Diagramas De Comportamiento DiagramasSecuencia Impress
COMPORTAMIENTO
2. DIAGRAMAS DE SECUENCIA
1. Diagramas de Secuencia
El diagrama de secuencia describe la dinámica del
sistema
A menos que se modele un sistema muy pequeño,
resulta difícil representar toda la dinámica de un sistema
en un único diagrama La dinámica completa se
representará mediante un conjunto de diagramas de
secuencia, cada uno de ellos vinculado generalmentea
una subfunción del sistema
El diagrama de secuencia describe las interacciones
entre un grupo de objetos mostrando de forma
secuencial los envíos de mensajes entre objetos.
Para interactuar entre sí, los objetos se envían mensajes.
El diagrama puede mostrar los flujos de datos
intercambiados durante el envío de mensajes.
Durante la recepción de un mensaje, los objetos se
vuelven activos yejecutan el método del mismo nombre.
Un envío de mensaje es, por tanto, una llamada a un
método.
1. Diagramas de Secuencia
Línea de Vida de un Objeto
El diagrama de secuencia representa la dinámica
del sistema hace entrar en acción las instancias
de las clases que intervienen en la realización de
una subfunción.
A cada instancia se le asocia una línea de vide que
muestra las acciones yreacciones de la misma,
así como los periodos durante los cuales ésta está
activa, es decir, durante los que ejecuta uno de
sus métodos.
Los diagramas de secuencia contienen varias
líneas de vida, ya que tratan de las interacciones
entre varios objetos.
1. Diagramas de Secuencia
Envío de Mensajes
Los envíos de mensajes se representan mediante
flechas horizontales que unen la línea de vidadel
objeto emisor con la línea de vida del objeto
destinatario.
En la siguiente figura el objeto de la izquierda
envía un mensaje al objeto de la derecha.
El mensaje da lugar a la ejecución del método
mensaje del objeto de la derecha, lo que provoca
su activación
1. Diagramas de Secuencia
Envío de Mensajes
Los mensajes se numeran secuencialmente a
partir del uno.
Si un mensaje seenvía antes de que concluya el
tratamiento precedente, es posible utilizar una
numeración compuesta en la que el envío del
mensaje 2 se produzca durante la ejecución del
mensaje 1.
1. Diagramas de Secuencia
Envío de Mensajes
Los mensajes se numeran secuencialmente a
partir del uno.
Si un mensaje se envía antes de que concluya el
tratamiento precedente, es posible utilizar una
numeracióncompuesta en la que el envío del
mensaje 2 se produzca durante la ejecución del
mensaje 1.
La numeración de los mensajes no es obligatoria,
aunque resulta de gran utilidad para mostrar las
activaciones anidadas
1. Diagramas de Secuencia
Envío de Mensajes
Podemos transmitir información en los mensajes
Parámetros del mensaje
1. Diagramas de Secuencia
Envío de Mensajes
Existen diferentestipos de mensajes, cada uno con una
línea de representación diferente
El mensaje síncrono es el utilizado con mayor
frecuencia El objeto espera a que el método
invocado finalice para continuar
El mensaje asíncrono NO ESPERAMOS Se invoca
al método y continuamos con nuestra ejecución.
Normalmente utilizado en sistemas con hilos (threads).
Ejemplo Subida de un fichero desde el móvil
Elmensaje de retorno a la llamada a un método no es
sistemático, ya que no todos devuelven resultados
1. Diagramas de Secuencia
Envío de Mensajes
Los objetos pueden enviarse mensajes a sí
mismos.
1. Diagramas de Secuencia
Creación y Destrucción de Objetos
El Diagrama de Secuencia Describe la Dinámica
de un Sistema Crear y Destruir objetos
La creación de objetos se representa mediante
elmensaje específica que da lugar al principio de
la línea de vida del nuevo objeto
La destrucción de objetos es un mensaje
enviado a un objeto existente y que da lugar a la
finalización de su línea de vida. Se representa con
una X
1. Diagramas de Secuencia
Descripción de la Dinámica
Con todo lo visto hasta
ahora podemos construir
un diagrama de secuencia
completo y describir la
dinámica de...
Regístrate para leer el documento completo.