17
Diagrama de Secuencia Kelly Cuervo Ingeniería de Software I

Diagrama de secuencia

Embed Size (px)

Citation preview

Page 1: Diagrama de secuencia

Diagrama de Secuencia

Kelly CuervoIngeniería de Software I

Page 2: Diagrama de secuencia

Diagrama de Secuencia

Los Diagramas de secuencia muestran la

forma en que un grupo de objetos se comunican o interactúan entre sí a lo

largo de un tiempo y facilita comprender la ejecución de

un proceso.

Page 3: Diagrama de secuencia
Page 4: Diagrama de secuencia

ELEMENTOSEl diagrama de secuencia consta de una seria de elementos:

Objetos Mensajes Líneas de tiempo Recursividad

Page 5: Diagrama de secuencia

Objetos..Los objetos se colocan cerca de la parte superior del diagrama de izquierda a derecha y se acomodan de manera que simplifiquen el diagrama.

Representación :Rectángulo connombre

Page 6: Diagrama de secuencia

Mensajes..Un mensaje que va de un objeto a otro, pasa

de la línea de vida de un objeto al de otro.

Un objeto puede enviarse un objeto a si mismo es decir de su línea de vida así propia línea de vida.

Page 7: Diagrama de secuencia

Pueden ser de varios tipos:

Mensaje simple: es la transferencia de datos de un objeto a otro.

Mensaje síncrono: es cuando el objeto espera la respuesta a ese mensaje antes de continuar con su trabajo.

Mensaje asíncrono: es cuando el objeto no espera la respuesta a ese mensaje antes de continuar.

Page 8: Diagrama de secuencia

REPRESENTACION:

Page 9: Diagrama de secuencia

Línea de tiempo..La línea de vida o línea de tiempo, se representan con una línea vertical, estas expresan el tiempo de vida del objeto.

El rectángulo vertical que se puede apreciar es una barra de activación su función es representar el tiempo de duración del mensaje.

Page 10: Diagrama de secuencia

TIEMPO..

El tiempo se inicia en la parte superior y avanza hacia la parte inferior.

Un mensaje que este más cerca de la parte superior ocurrirá antes que uno que esté cerca de la parte inferior.

El diagrama de secuencia tiene 2 dimensiones: la dimensión horizontal (es la disposición de los objetos) y la dimensión vertical (muestra el paso del tiempo).

Page 11: Diagrama de secuencia

Recursividad..

En ocasiones un objeto posee una operación que se invoca a si misma. A esto se le conoce como recursividad y es una característica fundamental de varios lenguajes de programación, se representa así:

Page 12: Diagrama de secuencia

Ejemplos.. 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 13: Diagrama de secuencia
Page 14: Diagrama de secuencia
Page 15: Diagrama de secuencia

Validar Tarjeta y Clave..

Page 16: Diagrama de secuencia

Retirar Efectivo..

Page 17: Diagrama de secuencia