Asociar

Superior  Previo  Próximo

 

d_associateclass  

 

d_associateuse

 

Una asociación implica que dos elementos de modelo tienen una relación, usualmente implementada como una variable de instancia en una clase. Este conector puede incluir nombre de roles en cada final, multiplicidad, dirección y restricciones. La asociación es el tipo general de relación entre elementos. Para más de dos elementos, puede usar el elemento Asociación N-Ary

 

Cuando se genera el código para los diagramas de clases, las asociaciones se convierten en variables de instancia en la clase destino. Esta relación también se usa en los diagramas de Paquetes, Objeto, Comunicación y Despliegue.  

 

Elemento de la Caja de Herramientas

 

c_associate

 

 

Especificación del UML del OMG

La especificación del UML del OMG (superestructura de UML 2.0 , p. 81) establece: 

"Una asociación especifica una relación semántica que puede ocurrir entre tipos de instancias. Tiene al menos dos extremos representados por propiedades, cada una de los cuales esta conectado al tipo del extremo. Más de un extremo de la asociación pueden tener el mismo tipo. Cuando una asociación posee una propiedad representa un extremo no navegable de la asociación. En este caso la propiedad no aparece en el espacio de nombres de ninguno de los clasificadores asociados. Cuando una propiedad de un extremo de una asociación es poseído por uno de los clasificadores asociados, representa un extremo navegable de la asociación. En este caso la propiedad también es un atributo del clasificador asociado. Sólo las asociaciones binarias pueden tener extremos navegables."