Elementos Fundamentales en Diagramas de Interacción UML: Líneas de Vida y Mensajes

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,35 KB

Componentes Esenciales en Diagramas de Interacción UML

Representación de Objetos y Líneas de Vida

Un objeto se representa mediante una línea vertical discontinua, denominada línea de vida. Esta línea está coronada por un rectángulo de encabezado que contiene el nombre del objeto.

Detalles de la Etiqueta del Objeto

  • Opcionalmente, se puede incluir el nombre de la clase a la que pertenece el objeto, separando ambos nombres por dos puntos (ej: nombreObjeto:NombreClase).

Ciclo de Vida del Objeto en el Diagrama

La línea de vida indica la existencia del objeto durante la interacción representada:

  • Creación: Si el objeto es creado durante el intervalo de tiempo mostrado, la línea comienza en el instante de su creación, y el objeto se sitúa justo encima de ese punto.
  • Existencia Inicial: Si un objeto ya existe al comienzo de la interacción, se sitúa en la parte superior del diagrama, por encima del primer mensaje que intercambia.
  • Destrucción: Si el objeto es destruido durante la interacción, su línea de vida finaliza en ese punto, señalada con un aspa cuyo ancho es equivalente al del foco de control.
  • Existencia Continua: Si el objeto no es eliminado durante la duración de la interacción, su línea de vida se prolonga hasta el borde inferior del diagrama.
Despliegue de la Línea de Vida

La línea de vida de un objeto puede desplegarse en dos o más líneas para ilustrar los diferentes flujos de mensajes que puede intercambiar, dependiendo de alguna condición específica.

El Foco de Control o Activación

El foco de control o activación se representa como un rectángulo delgado superpuesto a la línea de vida del objeto.

  • Su longitud depende directamente de la duración de la acción que el objeto está ejecutando.
  • La parte superior del rectángulo marca el inicio de la acción ejecutada por el objeto.
  • La parte inferior marca su finalización.

Representación de Mensajes

Un mensaje se simboliza mediante una flecha horizontal que conecta las líneas de vida de los objetos participantes en el intercambio.

Direccionalidad y Auto-Mensajes

  • La flecha indica la dirección: va desde el objeto que envía el mensaje hacia el que lo recibe.
  • Un objeto puede enviarse un mensaje a sí mismo; en este caso, la flecha comienza y termina en su propia línea de vida.

Etiquetado de Mensajes

La flecha del mensaje debe tener asociada una etiqueta que especifique:

  1. El nombre del mensaje.
  2. Los argumentos asociados (si los hay).

Aunque los mensajes pueden ser etiquetados con un número de secuencia, este etiquetado no es estrictamente necesario, ya que la localización física de las flechas en el diagrama ya establece el orden cronológico de los mensajes.

Entradas relacionadas: