Clase de Asociación [Guía de Usuario de Enterprise Architect]

Top Previous Next

Clase de Asociación

button_main button_prev button_next

d_associationclass

Descripción

Una Clase de Asociación es una construcción UML que permite a una Asociación tener atributos y operaciones (características). Esto resulta en una relación híbrida con las características de una Asociación y de una Clase.

Cuando agrega un conexión de Clase de Asociación, Enterprise Architect también crea una Clase que está conectada automáticamente a la Asociación. Cuando oculta o elimina la Asociación, la Clase también se oculta o se elimina.

Para agregar una Clase de Asociación a una Clase o a un Diagrama de Despliegue, haga clic en el icono Clase de Asociación en la Caja de Herramientas. Haga clic y sostenga el objeto fuente en el diagrama mientras arrastra la línea al elemento objetivo, luego suelte el botón del ratón. Enterprise Architect dibuja el conector y agrega la Clase, luego le solicita agregar el nombre de la Clase. Note que los nombres de las Clases y de los conectores son los mismos. También puede conectar una nueva Clase a una Asociación existente.

Puede resaltar la parte Clase de una Clase de Asociación en el Explorador de Proyectos, seleccionando la opción del menú contextual Buscar Clase de Asociación en el conector de Asociación.

Ejemplo

El siguiente diagrama ilustra una Clase de Asociación entre elementos modelo. Note la línea punteada desde la Clase hasta la Asociación. No puede mover o eliminar ésta línea.

associationclassdiagram

Notas

Si está aplicando un estereotipo con un Script de Forma a una Clase de Asociación, tenga en cuenta que el Script de Forma se aplica tanto a la parte Clase como a la parte Asociación; por lo tanto, puede que tenga que incluir lógica en la forma principal que prueba el tipo del elemento, para que pueda darle instrucciones de dibujo separadas para Clase y para Asociación

Ésta lógica no es necesaria en:

La forma fuente o forma destino, que son ignoradas por Clases, o las

Formas decoración, que son ignoradas por conectores de Asociaciones.

Si desasocia la Clase del conector de Asociación, ambas partes mantienen sus Scripts de Forma hasta que se eliminan los estereotipos.

 

Icono de la Caja de Herramientas

c_associationclass

Aprender Más

Diagrama de Clase

Conectar Nueva Clase a Asociación

 

Especificación UML OMG:

La especificación de UML OMG (Especificación de la Superestructura UML, v2.1.1, p. 49) enuncia:

Un elemento modelo que tiene tanto propiedades de asociación como de clase. Una Clase de Asociación puede ser vista como una asociación que también tiene propiedades de clase, o como una clase que también tiene propiedades de asociación. No sólo conecta un conjunto de clasificadores, pero también define un conjunto de características que pertenecen a la relación misma y no a cualquiera de los clasificadores.