Modelado Estructural y Dinámico mediante Diagramas de Interacción y Estados

Informática y Telecomunicaciones4,28 KB

Modelo Estructural y de Interacción

El modelo estructural consiste en examinar la estructura del sistema, los objetos y sus relaciones. Este modelo se desarrolla en capas:

  • Módulo estructural (mod_estrutural): Se montan los diagramas de interacción que muestran la relación entre módulos y subsistemas.
  • Diagrama de interacción: Una interacción es una especificación de comportamiento que incluye una secuencia de intercambios de mensajes entre un conjunto de objetos para lograr un propósito.
  • Diagrama de interacción (D_interação): Debe ser utilizada cuando se desea visualizar el comportamiento de varios objetos dentro de un caso de uso individual y los mensajes que pasan entre ellos. La fortaleza de estos diagramas es su simplicidad.

Diagramas de Secuencia y Colaboración

El Diagrama de Secuencia y los Diagramas de Colaboración son los descendientes de los diagramas de interacción de objetos de Booch y Jacobson; estos hacen hincapié en el comportamiento de los objetos en un sistema.

Tipos de Comunicación y Mensajería

  • Sincrónica: El remitente está detenido en espera de respuesta. Normalmente se denomina la operación o procedimiento de cambio del destinatario. Es innecesario el mensaje síncrono utilizando barras de activación.
  • Asincrónica: El remitente no se detiene esperando la respuesta; suele ser la transmisión de señales entre dos objetos.
  • Simples o indiferenciada: No se puede decidir si es sincrónica o asincrónica.

Los retornos se utilizan actualmente en el modelado de las interacciones en los límites del sistema (entre los actores y el sistema representado por uno o más objetos).

Perspectivas del Sistema

Existen elementos estructurales (elementos estáticos) y de comportamiento (elementos dinámicos). En conjunto, los diferentes puntos de vista capturan decisiones importantes. Individualmente, cada visión convierte su atención a la perspectiva de un sistema. Para ello es necesario:

  • Decidir qué opiniones son necesarias para expresar la mejor arquitectura del sistema para cada visión.
  • Decidir qué objetos deben ser creados para capturar los detalles de esta.
  • Decidir qué diagramas deben ser objeto de algún tipo de control oficial o semi-formal.

Diagramas de Colaboración

Los Diagramas de Colaboración muestran las interacciones que ocurren entre los objetos que participan en una situación específica, poniendo más énfasis en las relaciones entre los objetos y su topología. Los mensajes enviados de un objeto a otro se representan mediante flechas, mostrando el nombre del mensaje, los parámetros y la secuencia de los mismos.

Diagrama de Estado

El Diagrama de Estado consta de varias partes:

  1. Nombre: Identificador del estado.
  2. Acciones de entrada / salida: Las medidas adoptadas en la entrada o salida del estado, respectivamente.
  3. Transiciones internas: Las transiciones que no causan el cambio de estado.
  4. Sub-estados: La estructura anidada de un estado, con la participación de sub-estados disjuntos (secuencialmente activos) o competidores (activos simultáneamente o concurrentes).
  5. Eventos aplazados: Una lista de eventos que no se manejan en este estado, pero que, en cambio, fueron aplazados y puestos en cola para ser manejados por el objeto en otro estado.

La Transición

Una transición representa un cambio de estado. Las transiciones pueden ser automáticas o por medio de eventos. Las partes de una transición son:

  • Evento: Activa el estado de transición. Puede ser generado por un actor externo al sistema o un objeto del sistema.
  • Condición (o condición de guardia): Indica que el estado de transición debe ocurrir.
  • Acción: Indica un método de objeto que se ejecuta cuando la transición de estado se lleva a cabo.

Descargar

PDF Word HTML