diagramas de secuencia
DESCRIPTION
Analisis y deseño de sistemasTRANSCRIPT
![Page 1: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/1.jpg)
Diagramas de secuenciay
Diagramas de comunicación
![Page 2: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/4.jpg)
![Page 5: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/10.jpg)
![Page 11: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/11.jpg)
![Page 12: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/12.jpg)
Ejemplo 2 diagrama de secuencia
![Page 13: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/15.jpg)
Ejemplo diagrama de comunicación
![Page 16: Diagramas de Secuencia](https://reader030.vdocuments.pub/reader030/viewer/2022032515/563db840550346aa9a91fb46/html5/thumbnails/16.jpg)
Ejemplo diagrama de comunicación