Colaboración

Superior  Previo  Próximo

 

                                                                   Uso Común ..| ..Más Información ..| ..Especificación del UML del OMG

 

d_collaboration

 

 

Una colaboración define un conjunto de roles cooperates y sus conectores. Estos se usan para ilustrar colectivamente una funcionalidad específica. Una colaboración debería especificar solo los roles y atributos necesarios para cumplir una tarea o función específica. Aunque en la práctica un comportamiento y sus roles podrían involucrar muchos atributos y propiedades tangenciales, aislando los roles primarios y sus requisitos simplifica y clarifica el comportamiento, como también para proveer su reutilización. Una colaboración muchas veces implementa un patrón para aplicarlo a varias situaciones.

 

El siguiente ejemplo ilustra una colaboración "Instalar", con tres roles conectados como se muestra a continuación. El proceso para esta colaboración se puede mostrar adjuntando un diagrama de interacción.

 

collaboration

 

 

Para entender como referenciar una colaboración en una situación específica, vea el tema Ocurrencia de Colaboraciones

 

 

 

Uso Común

Diagramas de Estructura Compuesta

 

e_collaboration

 

 

Más Información

Ocurrencia de Colaboración

 

 

Especificación del UML del OMG

La especificación del UML del OMG (UML 2.0 Superstructure, p. 6) establece: 

"La especificación de cómo una operación o un clasificador, tal como un caso de uso, se realiza por un conjunto de clasificadores y asociaciones interpretando roles específicos usados en una forma específica. La colaboración define una interacción."