Diagrama de secuencia

Preview:

Citation preview

Diagrama de Secuencia

Kelly CuervoIngeniería de Software I

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.

ELEMENTOSEl diagrama de secuencia consta de una seria de elementos:

Objetos Mensajes Líneas de tiempo Recursividad

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

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.

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.

REPRESENTACION:

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.

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).

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í:

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.

Validar Tarjeta y Clave..

Retirar Efectivo..

Recommended