Colaboración |
Superior Previo Próximo |
Uso Común ..| ..Más Información ..| ..Especificación del UML del OMG
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.
Para entender como referenciar una colaboración en una situación específica, vea el tema Ocurrencia de Colaboraciones.
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." |