El diagrama de secuencias en UML muestra la forma en que los
objetos se comunican entre si al transcurrir el tiempo.
El diagrama muestra:
- Los objetos participando en la interacción.
- La secuencia de mensajes intercambiados.
Un diagrama de secuencias contiene:
- Objetos con sus “líneas de vida”.
- Mensajes intercambiados entre objetos en una secuencia ordenada.
- Línea de vida activa (opcional).
- Objetos
El diagrama de secuencias consta de
objetos que se representan del usual: rectángulos con nombres (subrayado), los mensajes entre los objetos representados
por líneas continuas con una punta de flecha y el tiempo representado como una progresión vertical.
Los objetos se colocan cerca de la
parte superior del diagrama de izquierda a derecha y se acomodan de manera que
simplifiquen el diagrama.
La extensión que está debajo (y en
forma descendente) de cada objeto será una línea discontinua conocida como la
línea de vida de un objeto.
Junto con la línea de vida de un
objeto rectángulo conocido como activación, el cual representa la operación que
realiza el objeto.
- Mensajes
Un mensaje que va de un objeto a
otro pasa de la línea de vida de un objeto a la de otro. Un objeto puede
enviarse a un objeto a si mismo(es decir, de su línea de vida a su propia línea
de vida).
Un mensaje puede ser simple, síncrono o asíncrono.
- Simple
- Síncrono
Es
aquel en el que el objeto espera la respuesta a ese mensaje antes de
continuar con su trabajo.
- Asíncrono
Es aquel en el que el objeto no espera la respuesta a ese mensaje antes de continuar.
- Tiempo
El diagrama representa al tiempo en dirección vertical. El
tiempo se inicia en la parte superior y avanza hacia la parte inferior. Un
mensaje que esté más cerca de la parte superior o ocurrirá antes que uno que
este cerca la parte inferior.
Con ello el diagrama de secuencia tiene dos dimensiones. La
dimensión horizontal es la disposición de los objeto, y la dimensión vertical
muestra el paso del tiempo
A continuación se muestra el funcionamiento del tiempo; se
muestra un actor que inicia la secuencia, aunque este símbolo en sentido
estricto, no forma parte del conjunto de símbolos de un diagrama de secuencia.
Bilbliografia


No hay comentarios:
Publicar un comentario