Diagramas de secuenciay
Diagramas de comunicación
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.
Un diagrama de secuencia contiene:Objetos con sus “líneas de vida”Mensajes intercambiados entre objetos en
una secuencia ordenada
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.
Paso 1
: Cliente : Sistema Bancario
retira $100
fondos insuficientes ¿otro monto?
retira $45
denominación inválida ¿otro monto?
retira $40
$40 + recibo
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.
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
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.
Ejemplo 2 diagrama 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.
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.
Ejemplo diagrama de comunicación
Ejemplo diagrama de comunicación