diagramas de secuencia

16
Diagramas de secuencia y Diagramas de comunicación

Upload: lizzty

Post on 05-Dec-2015

218 views

Category:

Documents


2 download

DESCRIPTION

Analisis y deseño de sistemas

TRANSCRIPT

Page 1: Diagramas de Secuencia

Diagramas de secuenciay

Diagramas de comunicación

Page 2: Diagramas de Secuencia

Diagramas de secuenciaLos diagramas de secuencia pueden ilustrar

una sucesión de interacciones entre clases o instancias de objetos a través del tiempo. A menudo, los diagramas de secuencia se utilizan para ilustrar el procesamiento descrito en los escenarios de casos de uso.

Page 3: Diagramas de Secuencia

Un diagrama de secuencia contiene:Objetos con sus “líneas de vida”Mensajes intercambiados entre objetos en

una secuencia ordenada 

Page 4: Diagramas de Secuencia
Page 5: Diagramas de Secuencia

Mejorar diagramas de secuencias

Al construir un diagrama de secuencia es útil partir el proceso en dos partes:

 Paso 1: describir las interacciones entre el

actor y el sistema. Esto permite mantener el diagrama tan simple como sea posible. Mientras se trabaja en comprender como debe trabajar el caso de uso.

Page 6: Diagramas de Secuencia

Paso 1

: Cliente : Sistema Bancario

retira $100

fondos insuficientes ¿otro monto?

retira $45

denominación inválida ¿otro monto?

retira $40

$40 + recibo

Page 7: Diagramas de Secuencia

 Paso 2: expandir el sistema para incluir los recursos usados por el sistema. Una vez que se sabe como debe trabajar el caso de uso, se re-mapea el comportamiento del sistema para mostrar los objetos recursos usados por el sistema para completar el comportamiento.

Page 8: Diagramas de Secuencia

Paso 2 : Cuenta : Cliente : Sistema Bancario

retira $100

fondos insuficientes ¿otro monto?

retira $45

denominación inválida ¿otro monto?

retira $40

$40 + recibo

retira $100

fondos insuficientes

denominación válida?

retira $40

OK

Page 9: Diagramas de Secuencia

Ejemplo 1 diagrama de secuenciaA continuación vamos a ver con un ejemplo la forma

de representar un diagrama de secuencias; tomemos la pulsación en un teclado de un carácter alfanumérico en una aplicación de proceso de textos. El carácter debería aparecer inmediatamente en la pantalla. Veamos en detalle que es lo que ocurre.–La GUI notifica al sistema operativo que se oprimió una tecla.–El sistema operativo notifica a la CPU.–El sistema operativo actualiza la GUI.–La CPU notifica a la tarjeta de vídeo.–La tarjeta de vídeo envía un mensaje al monitor.–El monitor presenta el carácter alfanumérico en la pantalla, con lo que se hará visible al usuario.

Page 10: Diagramas de Secuencia
Page 11: Diagramas de Secuencia
Page 12: Diagramas de Secuencia

Ejemplo 2 diagrama de secuencia

Page 13: Diagramas de Secuencia

Diagramas de comunicaciónUn diagrama de comunicación modela las

interacciones entre objetos o partes en términos de mensajes en secuencia. Los diagramas de comunicación representan una combinación de información tomada desde el diagrama de clases, secuencia, y diagrama de casos de uso describiendo tanto la estructura estática como el comportamiento dinámico de un sistema.

Page 14: Diagramas de Secuencia

Un diagrama de comunicación consta de tres partes: los objetos (también llamados participantes), los enlaces de comunicación y los mensajes que se pueden pasar a través de esos enlaces.

Cada rectángulo representa a un objeto o una clase. Las líneas conectoras muestran las clases que necesitan colaborar o trabajar entre sí. Los mensajes que se envían de una clase a otra se muestran a lo largo de las líneas conectoras. Los mensajes están numerados para mostrar la secuencia en el tiempo.

Page 15: Diagramas de Secuencia

Ejemplo diagrama de comunicación

Page 16: Diagramas de Secuencia

Ejemplo diagrama de comunicación