La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introduccion a UML Wilson Peláez Hernández

Presentaciones similares


Presentación del tema: "Introduccion a UML Wilson Peláez Hernández"— Transcripción de la presentación:

1 Introduccion a UML Wilson Peláez Hernández

2 DIAGRAMAS DE ITERACCION
DIAGRAMAS DE SECUENCIA Y DIAGRAMAS DE COLABORACION

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 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 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 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 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 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 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 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 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 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 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 Diagrama de secuencia

15 Diagramas de secuencia

16 Ejemplo 1 Diag. Secuencia

17 Ejemplo 1 Diag. Secuencia

18 Ejemplo 2 Diag. Secuencia

19 Ejemplo 2 Diag. Secuencia

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 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 Diagramas de colaboracion

23 Ejemplo Diag. Colaboración

24 Ejemplo Diag. Colaboración

25 Lecturas Recomendadas

26 Bibliografia El Lenguaje Unificado de Modelado UML –G. Booch- J. Rumbauhugh – I Jacobson. Aprendiendo UML en 24 Horas Joseph Schmuller

27 Fin


Descargar ppt "Introduccion a UML Wilson Peláez Hernández"

Presentaciones similares


Anuncios Google