La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 UMLUML Wilson Peláez Hernández. 2 DIAGRAMAS DE ITERACCION DIAGRAMAS DE SECUENCIA Y DIAGRAMAS DE COLABORACION.

Presentaciones similares


Presentación del tema: "1 UMLUML Wilson Peláez Hernández. 2 DIAGRAMAS DE ITERACCION DIAGRAMAS DE SECUENCIA Y DIAGRAMAS DE COLABORACION."— Transcripción de la presentación:

1 1 UMLUML Wilson Peláez Hernández

2 2 DIAGRAMAS DE ITERACCION DIAGRAMAS DE SECUENCIA Y DIAGRAMAS DE COLABORACION

3 UML – Diagramas de IteracciónWilson Peláez H. 3 Los Diagramas de Iteracción Los diagramas de iteracción pueden utilizarce para: Visualizar Especificar Construir Documentar LA DINAMICA DE UNA SOCIEDAD PARTICULAR DE OBJETOS, O MODELAR UN FLUJO DE CONTROL PARTICULAR DE UN CASO DE USO

4 UML – Diagramas de IteracciónWilson Peláez H. 4 Introducción Los objetos interactúan para realizar colectivamente los servicios ofrecidos por las aplicaciones. Los diagramas de interacción muestran cómo se comunican los objetos. Existen dos tipos de diagramas de interacción: el Diagrama de Colaboración y el Diagrama de Secuencia. Esta visión proporciona una vista integral del comportamiento del sistema, es decir, muestra el flujo de control a través de muchos objetos

5 UML – Diagramas de IteracciónWilson Peláez H. 5 Terminología y Conceptos Qué es una iteracción? Es el conjunto de mensajes intercambiados entre un conjunto de objetos dentro de un contexto para lograr un propósito. Los diagramas estan formados por: Objetos, mensajes y enlaces Un enlace es una conexión semántica entre objetos.Un enlace es una instancia de una asociación. Un enlace es el camino por donde fluyen mensajes.

6 UML – Diagramas de IteracciónWilson Peláez H. 6 Los mensajes Un mensaje es la especificación de una comunicación entre dos objetos. Los mensajes son las acciones entre los objetos Un mensaje puede tener parámetros que transporten valores entre objetos.

7 UML – Diagramas de IteracciónWilson Peláez H. 7 Tipos de acciones En UML se pueden modelar varios tipos de acciones: Llamada: Invoca una operación sobre un objeto Retorno: Devuelve un valor al invocador Creación: Crea un objeto Destrucción: destruye un objeto Envía una señal

8 UML – Diagramas de IteracciónWilson Peláez H. 8 Diagramas de secuencia Diagrama que muestra las interacciones entre los objetos organizadas en una secuencia temporal. En particular muestra los objetos participantes en la interacción y la secuencia de mensajes intercambiados. El Diagrama de Secuencia es más adecuado para observar la perspectiva cronológica de las interacciones. Adecuado para análisis.

9 UML – Diagramas de IteracciónWilson Peláez H. 9 Diagramas de secuencia Un diagrama de secuencia puede mostrar un escenario, es decir, una historia individual de transacción. Un uso de un diagrama de secuencia es mostrar la secuencia del comportamiento de un caso de uso. Un diálogo de secuencia posee dos dimensiones: la vertical representa el tiempo, la horizontal representa los objetos que participan en la interacción.

10 UML – Diagramas de IteracciónWilson Peláez H. 10 Los objetos Cada objeto representa una columna distinta, se pone un símbolo de objeto, debajo de él va una linea punteada que se conoce como línea de vida del objeto. Se pone una X grande en el punto en que deja de existir el objeto.

11 UML – Diagramas de IteracciónWilson Peláez H. 11 Mensajes Cada mensaje se representa mediante una flecha horizontal que va desde la línea de vida del objeto que envió el mensaje hasta la línea de vida del objeto que ha recibido el mensaje. Si un mensaje requiere un cierto tiempo para llegar a su destino, entonces la flecha del mensaje se dibuja diagonalmente hacia abajo

12 UML – Diagramas de IteracciónWilson Peláez H. 12 Mensajes Los mensajes pueden ser: Simples: Es la transferencia de control de un objeto a otro Síncronico:Es el mensaje al cual el objeto esperará respuesta para poder continuar Asíncronico: A este mensaje no se le esperá respuesta para continuar su trabajo

13 UML – Diagramas de IteracciónWilson Peláez H. 13 Focos de control El foco de control es un rectangulo delgado, que está sobre la linea de vida del objeto. Representa el período de tiempo durante el cual un objeto ejecuta una ación.

14 UML – Diagramas de IteracciónWilson Peláez H. 14 Diagrama de secuencia

15 UML – Diagramas de IteracciónWilson Peláez H. 15 Diagramas de secuencia

16 UML – Diagramas de IteracciónWilson Peláez H. 16 Ejemplo 1 Diag. Secuencia

17 UML – Diagramas de IteracciónWilson Peláez H. 17 Ejemplo 1 Diag. Secuencia

18 UML – Diagramas de IteracciónWilson Peláez H. 18 Ejemplo 2 Diag. Secuencia

19 UML – Diagramas de IteracciónWilson Peláez H. 19 Ejemplo 2 Diag. Secuencia

20 UML – Diagramas de IteracciónWilson Peláez H. 20 Diagramas de colaboración Diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de colaboración muestran explícitamente las relaciones de los roles. Un diagrama de colaboración no muestra el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con números la secuencia de mensajes

21 UML – Diagramas de IteracciónWilson Peláez H. 21 Diagramas de colaboración Un diagrama de colaboración es también un diagrama de clases que contiene roles de clasificador y roles de asociación en lugar de sólo clasificadores y asociaciones. Un uso de un diagrama de colaboración es mostrar la implementación de una operación. La colaboración muestra los parámetros y las variables locales de la operación, así como asociaciones más permanentes. Adecuado para diseño

22 UML – Diagramas de IteracciónWilson Peláez H. 22 Diagramas de colaboracion

23 UML – Diagramas de IteracciónWilson Peláez H. 23 Ejemplo Diag. Colaboración

24 UML – Diagramas de IteracciónWilson Peláez H. 24 Ejemplo Diag. Colaboración

25 UML – Diagramas de IteracciónWilson Peláez H. 25 Lecturas Recomendadas

26 UML – Diagramas de IteracciónWilson Peláez H. 26 Bibliografia El Lenguaje Unificado de Modelado UML –G. Booch- J. Rumbauhugh – I Jacobson. Aprendiendo UML en 24 Horas Joseph Schmuller

27 UML – Diagramas de IteracciónWilson Peláez H. 27 Fin


Descargar ppt "1 UMLUML Wilson Peláez Hernández. 2 DIAGRAMAS DE ITERACCION DIAGRAMAS DE SECUENCIA Y DIAGRAMAS DE COLABORACION."

Presentaciones similares


Anuncios Google