2.
Los Diagramas de Secuencias
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.
DIAGRAMA DE
SECUENCIAS
3.
Un diagrama de secuencia consta de:
Objetos
Mensajes
Líneas de tiempo
Recursividad
ELEMENTOS
4.
Los objetos se colocan cerca de la parte superior del
diagrama de izquierda a derecha y se acomodan de
manera que simplifiquen el diagrama.
Su representación:
OBJETOS
5.
Un mensaje puede ser simple, síncrono y asíncrono:
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.
MENSAJES
7.
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.
LINEA DE TIEMPO
8.
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í:
RECURSIVIDAD
9.
Ventajas:
Facilidad para interpretar los mensajes en función de
tiempo.
Desventajas:
Un diagrama de secuencias demasiado largo puede
presentar problemas para entenderlo en personas
ajenas al sistema.
VENTAJAS Y
DESVENTAJAS.
12. En resumen el Diagramas de Secuencias 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.
DIAGRAMA DE SECUENCIAS
OBJETOS O INSTANCIA
REPRESENTACION DEL TIPO DE MENSAJE
LÍNEA DE VIDA O LÍNEA DE TIEMPO
RECURSIVIDAD
Los rectángulos que aparecen sobre las líneas de vida de los
objetos se llaman focos de control. El foco de control
representa el período de tiempo durante el cual el objeto está
ejecutando una acción y tiene el control del sistema.