16
1 Sesión 8: Diagrama Secuencia y Diagrama de Colaboración Ing. Luis Piedra Rubio [email protected]. pe [email protected]. pe

Diagrama de Secuencia y Colaboracion

Embed Size (px)

DESCRIPTION

Diagrama de Secuencia y Colaboracion

Citation preview

Page 1: Diagrama de Secuencia y Colaboracion

1

Sesión 8: Diagrama Secuencia y Diagrama de Colaboración

Ing. Luis Piedra Rubio

[email protected]

[email protected]

Page 2: Diagrama de Secuencia y Colaboracion

2

Sesión 8Ingeniería de SoftwareEn esta Sesión :

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

• Diagrama de Interacción• Diagrama de Secuencia• Diagrama de Colaboración

Page 3: Diagrama de Secuencia y Colaboracion

3

Sesión 8Ingeniería de SoftwareDiagramas de Interacción

Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos.

Suele construirse uno para cada escenario de los casos de uso.

Existen 2 tipos: Diagramas de Secuencia Diagrama de Colaboración

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 4: Diagrama de Secuencia y Colaboracion

4

Sesión 8Ingeniería de SoftwareDiagrama de Secuencia

Muestran como interactúan los objetos en una aplicación a través del tiempo.

Se centran en las secuencias de mensajes. Es decir cómo los mensajes son enviados y recibidos por los objetos.

El tiempo se muestra en el eje vertical y los objetos en el eje horizontal.

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 5: Diagrama de Secuencia y Colaboracion

5

Sesión 8Ingeniería de SoftwareDiagrama de Secuencia

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 6: Diagrama de Secuencia y Colaboracion

6

Sesión 8Ingeniería de SoftwareDiagrama de Secuencia

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 7: Diagrama de Secuencia y Colaboracion

7

Sesión 8Ingeniería de SoftwareDiagrama de Secuencia

Estos diagramas pueden detallar los casos de uso aclarándolos al nivel de mensajes de los objetos existentes.

También muestran el uso de los mensajes de las clases diseñadas en el contexto de una operación.

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 8: Diagrama de Secuencia y Colaboracion

8

Sesión 8Ingeniería de Software

Diagrama de SecuenciaLínea de vida de un objeto

Un objeto se representa como una línea vertical punteada con un rectángulo de encabezado y con rectángulos a través de la línea principal que denotan la ejecución de métodos .

El rectángulo de encabezado contiene el nombre del objeto y el de su clase, en un formato:

nombreObjeto: nombreClase

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 9: Diagrama de Secuencia y Colaboracion

9

Sesión 8Ingeniería de Software

Diagrama de SecuenciaActivación

Muestra el periodo de tiempo en el cual el objeto se encuentra desarrollando alguna operación, bien sea por sí mismo o por medio de delegación a alguno de sus atributos.

En el ejemplo: el objeto _ingredientes se encuentra activado mientras

ejecuta el método correspondiente al mensaje Servir; el objeto p se encuentra activo mientras se ejecuta su

método Servir (que ejecuta _ingredientes.Servir) y el objeto m se encuentra activo mientras se ejecuta

p.Servir y DarVueltas

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 10: Diagrama de Secuencia y Colaboracion

10

Sesión 8Ingeniería de Software

Diagrama de SecuenciaMensajes

El envío de mensajes entre objetos se denota mediante una línea sólida dirigida, desde el objeto que emite el mensaje hacia el objeto que lo ejecuta.

En el ejemplo, el objeto m envía el mensaje Servir al objeto p y un poco más adelante en el tiempo el objeto m se envía a sí mismo el mensaje DarVueltas.

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 11: Diagrama de Secuencia y Colaboracion

11

Sesión 8Ingeniería de SoftwareDiagrama de Colaboración

Muestran las interacciones y los enlaces entre un conjunto de objetos que colaboran entre sí.

Mientras los diagramas de secuencia se centran en el tiempo, los de colaboración se centran en el espacio, pudiendo mostrar el contexto de la operación y ciclos en la ejecución.

Un diagrama de colaboración comienza con un mensaje que inicializa la interacción.

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 12: Diagrama de Secuencia y Colaboracion

12

Sesión 8Ingeniería de SoftwareDiagrama de Colaboración

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 13: Diagrama de Secuencia y Colaboracion

13

Sesión 8Ingeniería de SoftwareDiagrama de Colaboración

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 14: Diagrama de Secuencia y Colaboracion

14

Sesión 8Ingeniería de SoftwareDiagrama de Colaboración

Objeto:Se representa con un rectángulo, que contiene el nombre y la clase del objeto en un formato nombreObjeto: nombreClase

Enlaces: Es una instancia de una asociación en un diagrama de

clases. Se representa como una línea continua que une a dos

objetos Se acompaña por un número que indica el orden dentro

de la interacción y por un estereotipo que indica que tipo de objeto recibe el mensaje

Pueden darse varios niveles de subíndices para indicar anidamiento de operaciones

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 15: Diagrama de Secuencia y Colaboracion

15

Sesión 8Ingeniería de SoftwareDiagrama de Colaboración

Flujo de mensajes:Expresa el envío de un mensaje. Se representa mediante una flecha dirigida, cercana a un enlace.

Marcadores de creación y destrucción de objetos:Puede mostrarse en la gráfica cuáles objetos son creados y destruidos, agregando una restricción con la palabra new o delete, respectivamente, cercana al rectángulo del objeto.

Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades

Page 16: Diagrama de Secuencia y Colaboracion

16

Sesión 8Ingeniería de Software

Caso Práctico : Hospital SolidaridadDiseñar el Diagrama de Secuencia y

Colaboración del caso

Actividad en Clase No. 6 Contenido de la Sesión

Diagrama de Interacción

Diagrama de Secuencia

Diagrama de Colaboración

Actividades