Clasificadores e Instancias [Guía de Usuario de Enterprise Architect]

Top Previous Next

Clasificadores e Instancias

button_main button_prev button_next

Algunos tipos de clasificaciones de modelo de elemento (tal como Clases), lo cual proporciona una especificación de un concepto abstracto. Por ejemplo, el concepto de un Edificio puede ser representado por un conjunto de Clases que definen tipos de edificios tales como Bungaló, Cabaña de Minero, Cubículo de Oficina, Tienda y así sucesivamente. Otros tipos de instancias de modelo de elementos (tal como Objetos), tal como Tienda en 23 High Street o Cabaña en 45 Village Green. Los elementos de instancia representan objetos reales en un escenario de tiempo de ejecución, basado en la especificación del elemento clasificador. Por ejemplo:

Un elemento Objeto representa un hombre llamado Joe Smith, como una instancia específica del concepto de 'una persona' definido por el elemento de Clase Persona; el objeto es representado como un rectángulo mostrando el nombre del clasificador - si nombra el objeto se convierte en <ObjectName> :<ClassifierName> o, en este ejemplo, Joe Smith :Persona

 

dropobjects

 

Si desarrolla una Clase Persona con atributos tales como Edad, Nombre, Dirección y Sexo, y funciones tales como GetEdad y GetNombre, luego cuando deriva un objeto desde esa Clase el objeto toma todos los comportamientos y estado de la Clase Persona (al igual que el estado y comportamiento heredado de los elementos padres de Persona , si tiene).

Asociar una instancia con un clasificador incrementa en gran manera el poder descriptivo del modelo para capturar la funcionalidad y responsabilidad de objetos y su estado asociado en el tiempo de ejecución. Esto es un medio poderoso para mover su modelo desde la fase de análisis hacia el diseño detallado.

Notas

Un objeto es una instancia de un clasificador en el tiempo de ejecución, por lo que las características del objeto son en realidad aquellas del clasificador; en el menú contextual para el objeto clasificado, si selecciona las opciones del menú Atributos u Operaciones, se muestra la ventana de Atributos u Operaciones para el clasificador, no para el objeto.

De manera similar, si ha configurado el clasificador para un objeto en un diagrama de Secuencia, cuando agrega un mensaje y muestra su ventana de Propiedades de Mensaje, la lista de despliegue del Mensaje es dibujada desde las operaciones del clasificador del objeto destino, no desde el objeto mismo

 

De esta manera puede asociar objetos de diagrama de Secuencia con Clases y utilizar el comportamiento definido de la misma Clase para modelar comportamiento real en el tiempo de ejecución; el mismo concepto se aplica a Mensajes para un conector de Flujo de Estado

 

En la ventana Mensaje, también puede seleccionar incluir mensajes definidos en la jerarquía de herencia del clasificador para el objeto destino

 

Aprender más

Clasificar un Objeto

Mensaje (Diagrama de Secuencia)