Diagrama De Secuencia
Diagramas de Secuencias
Muestra la forma en que los objetos se comunican entre sí al transcurrir el tiempo. Constan de
objetos y representando en una línea vertical el tiempo, se indican las operaciones que
ejecuta el objeto o activación se representan mediante un rectángulo cuya altura va en
relación
a
la
duración
de
la
operación.
Los mensajes van de un objeto a otro serepresentan con líneas. Pueden ser simples
(transfieren control), sincrónicos (esperan respuesta) o asincrónicos (no espera respuesta
Objeto 1
Objeto 2
Implica un ordenamiento en
el tiempo al seguir la
secuencia de mensajes
desde arriba a la izquierda
hasta abajo a la derecha.
DIAGRAMA DE SECUENCIAS
REPRESENTACION
UML
OBJETOS
CONSTA DE
MENSAJES
TIEMPO
Nombre 1
Objetos
Los objetos secolocan cerca de la parte superior del diagrama, de izquierda a
derecha y se acomodan de manera que simplifiquen el diagrama. La extensión que
esta debajo y en forma descendente será una línea discontinua conocida como la
línea de vida del objeto. Junto con la línea de vida del objeto se encuentra un
pequeño rectángulo conocido como activación, el cual representa la ejecución de
una operación querealiza el objeto. La longitud del rectángulo se interpreta como la
duración de la activación
NOMBRE 1
Representación de
un objeto con su
línea de vida y su
activación
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 un mensaje a si mismo ( es decir desde
su línea de vida hacia su propia línea de vida).
Un mensajepuede ser simple, síncrono o asíncrono. Un mensaje simple es la
transferencia del control de un objeto a otro. Si un mensaje envía un mensaje
síncrono, esperara la respuesta a tal mensaje antes de continuar. En el
diagrama de secuencias, los símbolos de mensajes varia, por ejemplo, la punta
de flecha de flecha de un mensaje simple esta formada por dos líneas, la
punta de flecha de un mensajesincrónico esta rellena y la de un asíncrono
tiene una sola línea.
•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.
Para representar mensaje
simple
Para representar mensajesíncrono
Para representar mensaje
Asíncrono
Tiempo
El diagrama representa el tiempo en dirección vertical. El
tiempo se inicia en la parte superior y avanza hacia la parte
inferior. Un mensaje que este mas cerca de la parte superior
ocurrirá antes de uno que este más cerca de la parte inferior.
Con ello el diagrama de secuencias tiene dos dimensiones. La
dimensión horizontal es la disposición delos objetos y la
dimensión vertical muestra el paso del tiempo.
Objeto1
Envío de mensajes
Objeto2
Mensaje síncrono
Mensaje anidado
Mensaje asíncrono
Mensaje de retorno
Mensaje de
retorno anidado
Mensaje hallado
Mensaje perdido
Ejemplo
Caso de uso Lavar ropa
Continuando con el ejemplo de la lavadora, entre los componentes
de la lavadora se encuentran: una manguera de agua (paraobtener
agua fresca), un tambor (donde se coloca la ropa) y un sistema de
drenaje.
¿Qué sucederá cuando el usuario invoque el caso de uso lavar ropa?
En este caso por lo menos sucederían 3 operaciones “AGREGAR
ROPA”, “AGREGAR DETERGENTE” Y “ACTIVAR” la secuencia sería
más o menos la siguiente
El agua empezará a llenar el tambor mediante una manguera
El tambor permanecerá inactivo durante 5minutos
La manguera dejará de abastecer agua
El tambor girará de un lado a otro durante 15 minutos
El agua jabonosa saldrá por el drenaje
Comenzará nuevamente el abastecimiento de agua
El tambor continuará girando
El abastecimiento de agua se detendrá
El agua del enjuague saldrá por el drenaje
El tambor girará en una sola dirección y se incrementará su velocidad
por cinco minutos
...
Regístrate para leer el documento completo.