introducción a uml prof. joel moreno molina. qué es uml? el lenguaje de modelado unificado es un...

29
Introducción a Introducción a UML UML Prof. Joel Moreno Molina

Upload: dolores-sara-martin-rubio

Post on 24-Jan-2016

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Introducción a UMLIntroducción a UML

Prof. Joel Moreno Molina

Page 2: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Qué es UML?

El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar los artefactos de un sistema.

Page 3: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Artefactos

Modelo de casos de uso Modelo de análisis Modelo de diseño Modelo de implementación Modelo de despliegue Modelo de datos Modelo del negocio

Page 4: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Historia de versiones de UML

Page 5: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Historia de versiones de UML

Page 6: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Tipos de diagrama

Diagrama de estructura: – Incluye a los diagramas que muestran la

organización de un sistema: en clases, en capas, en componentes, etc.

Diagrama de comportamiento:– Incluye a los diagramas que muestran el

comportamiento de un sistema

Page 7: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagramas de estructura

1. Diagrama de clases

2. Diagrama de objetos

3. Diagrama de paquetes

4. Diagrama de componentes

5. Diagrama de estructura compuesta

6. Diagrama de despliegue

Page 8: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de clases

Un diagrama de clases proporciona un punto de vista estático de los elementos, principalmente clases, que conforman un modelo y las relaciones entre estos

Page 9: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de clases

Page 10: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de objetos

Es un diagrama que muestra los objetos y sus relaciones, en tiempo de ejecución

Diagrama de clases

Diagrama de objetos

Page 11: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de paquetes

Un diagrama que muestra como los elementos del modelo están organizados en paquetes y las relaciones entre los paquetes

Page 12: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de paquetes

Page 13: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de paquetes

Page 14: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de componentes

Un diagrama que muestra la organización y las dependencias entre los componentes

Componente: parte reemplazable de un software, que encapsula comportamiento (código) y proporciona un interfaz

Page 15: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de componentes

Page 16: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de componentes

Page 17: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de estructura compuesta

Diagrama que muestra la estructura interna de un clasificador, como por ejemplo, una clase o un componente

Page 18: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de despliegue

Un diagrama que muestra la arquitectura de ejecución de un sistema

Page 19: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de despliegue

Page 20: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagramas de comportamiento

1. Diagrama de casos de uso

2. Diagrama de estados

3. Diagrama de actividades

4. Diagrama de secuencia

5. Diagrama de comunicación

Page 21: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de casos de uso

Un diagrama que muestra las relaciones entre los actores, el sistema y los casos de uso

Page 22: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de estados

El diagrama de estado captura el comportamiento del sistema a través de un máquina de estados

Page 23: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de actividades

Un diagrama que representa el comportamiento de un sistema a través de un modelo de control y flujo de datos

Page 24: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de actividades

Page 25: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de secuencia

Un diagrama que representa una interacción, con énfasis en el orden de los mensajes intercambiados entre los objetos que intervienen en la interacción

Page 26: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de secuencia

Page 27: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de comunicación

Diagrama que representa una interacción, pero a diferencia del diagrama de secuencia, el énfasis es en los objetos que participan en la interacción

Page 28: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Diagrama de comunicación

Page 29: Introducción a UML Prof. Joel Moreno Molina. Qué es UML?  El Lenguaje de Modelado Unificado es un lenguaje visual para especificar, construir y documentar

Preguntas de control

¿Qué es UML? ¿En qué versión está? ¿Dónde puedo ubicar la especificación de

UML? ¿En Rational Rose se puede hacer un diagrama

de estructura compuesta? Mencione los nombres de todos los diagramas

de estructura Mencione los nombres de todos los diagramas

de interacción