Un
diagrama de colaboración en las versiones de UML. es esencialmente un
diagrama que muestra interacciones organizadas alrededor de los roles. A
diferencia de los diagramas de secuencia, los diagramas de colaboración,
también llamados diagramas de comunicación, muestran explícitamente las
relaciones de los roles. Por otra parte, un diagrama de comunicación no muestra
el tiempo como una dimensión aparte, por lo que resulta necesario etiquetar con
números de secuencia tanto la secuencia de mensajes como los hilos
concurrentes.
Muestra
cómo las instancias específicas de las clases trabajan juntas para conseguir un
objetivo común.
Implementa
las asociaciones del diagrama de clases mediante el paso de mensajes de un
objeto a otro. Dicha implementación es llamada "enlace".
Un
diagrama de comunicación es también un diagrama de clases que contiene roles de
clasificador y roles de asociación en lugar de sólo clasificadores y
asociaciones. Los roles de clasificador y los de asociación describen la
configuración de los objetos y de los enlaces que pueden ocurrir cuando se
ejecuta una instancia de la comunicación. Cuando se instancia una comunicación,
los objetos están ligados a los roles de clasificador y los enlaces a los roles
de asociación. El rol de asociación puede ser desempeñado por varios tipos de
enlaces temporales, tales como argumentos de procedimiento o variables locales
del procedimiento.
Los símbolos de enlace pueden llevar estereotipos para
indicar enlaces temporales.
No hay comentarios:
Publicar un comentario