presentacion uml espanol corta 11 (1)
DESCRIPTION
jjjjjjjjjjjjjjjjjjjjjjjjjTRANSCRIPT
![Page 1: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/1.jpg)
Introducción
Introducción a UML
Propedéutico de Programación OO, UASLP
hgpg Jul ‘01, jcct Ene‘03
http://www.uml.org/
![Page 2: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/2.jpg)
Un lenguaje provee un vocabulario y las reglas para combinar palabras de ese vocabulario con el propósito de comunicar.
Un lenguaje de modelación es un lenguaje cuyo vocabulario y reglas se enfocan en la representación física y conceptual de un sistema
![Page 3: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/3.jpg)
Es un lenguaje para:
VisualizaciónEspecificaciónConstrucciónDocumentación
![Page 4: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/4.jpg)
Antes de UML 1960’s - 70’s
COBOL, FORTRAN, CAnálisis estructurado y técnicas de diseño
1980’s - inicios 1990’sSmalltalk, Ada, C++, Visual BasicPrimera generación de métodos OO.
Med/finales 1990’sJavaUMLProceso Unificado
![Page 5: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/5.jpg)
La importancia de UMLEs un estandar abiertoSoporta todo el ciclo de vida del
desarrollo de softwareSoporta diversas áreas de aplicaciónEs basado en la experiencia y
necesidad de la comunidad de usuariosCompatible con muchas herramientas
de cómputo (CASE)
![Page 6: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/6.jpg)
¿Cómo se creó UML?
Booch method OMT
Unified Method 0.8OOPSLA ´95
OOSEOther methods
UML 0.9Web - June ´96
Retro-alimentación
pública
Final submission to OMG, Sep ‘97
First submission to OMG, Jan ´97
UML 1.1OMG Acceptance, Nov 1997
UML 1.3
UML 1.0UML partners
UML 2.0
![Page 7: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/7.jpg)
Meyer
Before and after conditions
Harel
StatechartsGamma, et al
Frameworks and patterns,
HP Fusion
Operation descriptions and message numbering
Embley
Singleton classes andhigh-level view
Wirfs-Brock
Responsibilities
Odell
Classification
Shlaer - Mellor
Object lifecycles
Rumbaugh
OMT
Booch
Booch method
Jacobson
OOSE
Contribuciones a UML
![Page 8: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/8.jpg)
Socios de UML (Partners) Rational Software Corporation Hewlett-Packard I-Logix IBM ICON Computing Intellicorp MCI Systemhouse Microsoft ObjecTime Oracle Platinum Technology Taskon Texas Instruments/Sterling Software Unisys
![Page 9: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/9.jpg)
1. De clase
2. De objeto
3. De casos de uso
4. De sequencia
5. De ColaboraciónObjetos y sus relaciones
3.-Diagramas
![Page 10: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/10.jpg)
6. De estado
7. De Actividad
8. De Componente
9. De despliegue
Máquina de Estados
cont ... Diagramas
![Page 11: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/11.jpg)
Modelos y Diagramas
Use CaseDiagramsUse Case
Diagrams
ScenarioDiagramsScenario
DiagramsDiagramade Colaboración
StateDiagramsState
DiagramsDiagrama de Componente
ComponentDiagramsComponent
DiagramsDiagrama
de Despliegue
StateDiagramsState
DiagramsDiagrama de Objeto
ScenarioDiagramsScenario
DiagramsDiagramade estado
Use CaseDiagramsUse Case
Diagrams
StateDiagramsState
DiagramsDiagrama de Clase
Diagrama de Actividad
Models
Diagrama de Secuenciade Secuencia
Vista estáticaVista dinámica
Diagrama deCasos de uso
![Page 12: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/12.jpg)
Tipos de Modelados con UML
Modelado estructural
Diagramas: Clase, Objetos
Modelado de comportamiento
Diagramas: Casos de uso, Secuencia, Colaboración, Actividades, De estado.
Modelado arquitectónico
Diagramas: Componentes, Despliegue
![Page 13: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/13.jpg)
Diagrama de ClaseCaptura el vocabulario del sistema
![Page 14: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/14.jpg)
Diagrama de ObjetoCaptura las instancias y enlaces
![Page 15: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/15.jpg)
Diagrama de secuencia
Captura la dinámica de comportamiento (orientado al tiempo)
![Page 16: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/16.jpg)
Diagrama de comunicación
Captura el comportamiento dinámico (Orientado a mensajes)
![Page 17: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/17.jpg)
Diagrama de Actividad Captura la dinámica de comportamiento
(orientado a las actividades)
![Page 18: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/18.jpg)
Diagrama de Casos de uso Captura la funcionalidad del sistema,
desde el punto de vista de los usuarios
![Page 19: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/19.jpg)
Diagrama de estadoCaptura la dinámica del sistema
(orientado a eventos)
![Page 20: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/20.jpg)
Diagrama de componenteCaptura la estructura física de la
implementación
![Page 21: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/21.jpg)
Diagrama de despliegueCaptura la topología del HW del sistema
![Page 22: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/22.jpg)
Pero, el UML no es suficiente
Desarrollobasado en equipos
Lenguaje de Modelado
Proceso Unificado
![Page 23: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/23.jpg)
Requirimientos Nuevos o cambiados
Sistemas nuevos
o cambiados
Proceso de Ingenieria de Software
Qué es un Proceso?
Define Quien está haciendo Qué, Cuando hacerlo, y Como alcanzar cierta meta.
![Page 24: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/24.jpg)
El Proceso Unificado es:
IterativoCentrado en la arquitecturaManejado por casos de uso
![Page 25: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/25.jpg)
Arquitectura de SW y UML
OrganizaciónPackage, subsystem
DinámicaInteractionState machine
Vista de Diseño Vista de implementación
Vista de procesos
Componentes
Clase, Objeto, interfaz, colaboración
Clases activas
Vista de despliegue
Nodos
Vista de casos de uso
![Page 26: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/26.jpg)
Proceso de Ingeniería de SW Un conjunto de pasos parcialmente
ordenados para alcanzar una meta. En Ingeniería de SW la meta es construir un producto de software o bien mejorar uno existente.
Proceso de Arquitectura Secuencia de actividades que llevan a la
producción de artefactos arquitectónicos: Una descripción de la arquitectura de software Un prototipo arquitectónico
![Page 27: Presentacion UML Espanol Corta 11 (1)](https://reader035.vdocuments.site/reader035/viewer/2022062314/55cf9143550346f57b8c0b07/html5/thumbnails/27.jpg)
Fin........