El documento describe los diagramas de secuencia y sus elementos principales. Los diagramas de secuencia muestran cómo los objetos interactúan y se comunican a lo largo del tiempo. Constan de objetos, mensajes, líneas de tiempo y recursividad. Muestran el flujo de mensajes entre objetos y el tiempo en que ocurren.
2. 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.
3.
4. ELEMENTOS
El diagrama de secuencia consta de una seria de
elementos:
Objetos
Mensajes
Líneas de tiempo
Recursividad
5. 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 con
nombre
6. 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.
7. 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.
9. 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.
10. 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).
11. 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í:
12. 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.