Diagrama de secuencia

Diagrama de secuencia

los diagrama de secuencia es la representación gráfica de las interacciones entre los actores y el sistema en orden cronológico en la formulación del Lenguaje Unificado de Modelado:

  • Descripción del orden de interacciones entre los objetos que componen el sistema.
  • Representación centrada en la secuencia de interacciones desde un punto de vista temporal.

Los diagramas de secuencia son diagramas de interacción como los diagramas de colaboración. Son adecuados para modelar los aspectos dinámicos de sistemas en tiempo real y escenarios complejos que involucran pocos objetos.

Una interacción da como resultado el envío de un mensaje entre objetos. El diagrama de secuencia permite mostrar los objetos involucrados en la interacción; descripción de la interacción y las interacciones entre las partes interesadas.

Línea de vida del objeto

El objeto se compone de su función y / o el nombre de la clase instanciada. El nombre está subrayado para indicar que es una instancia. Un objeto siempre va acompañado de su línea de vida. Está representado por una línea vertical debajo del objeto. Representa el período de tiempo durante el cual existe el objeto instanciado.

Para representar la creación de un objeto, un mensaje apunta al símbolo del objeto. La destrucción del objeto está representada por el final de su línea de vida.

diagrama de secuencia uml de línea de vida

Mensajes y actividades

Los objetos se comunican intercambiando mensajes representados en forma de flechas. La dimensión vertical representa el paso del tiempo. Por tanto, un mensaje colocado debajo de otro se enviará después del primero. Los mensajes a menudo se etiquetan por el nombre de la operación o la señal invocada. El mensaje puede representar una activación de los objetos, una etiqueta, ser un envío secuencial o un envío paralelo de n instancias del mismo mensaje y puede tener argumentos.

Se muestra un mensaje de devolución de resultados con líneas de puntos. el envío de mensajes recursivos está representado por una duplicación de la banda de activación. Un objeto puede enviarse un mensaje a sí mismo.

Los mensajes se envían principalmente durante una actividad y desencadenan otras actividades. Un período de actividad es el tiempo durante el cual un objeto realiza una acción directa o indirecta. Está representado por una franja vertical a lo largo de la línea de vida del objeto.

actividad de mensaje de línea de vida de diagrama de secuencia de uml

Ejemplo

Tomemos un ejemplo con una condición:

actividad de mensaje de línea de vida de diagrama de secuencia de uml

O un bucle:

actividad de mensaje de línea de vida de diagrama de secuencia de uml