Colaborações

Nos diagramas UML, uma colaboração é um tipo de classificador estruturado no qual as funções e atributos cooperam para definir a estrutura interna de um classificador. Você utiliza uma colaboração quando deseja definir apenas as funções e conexões que são requeridas para executar um objetivo específico da colaboração. Por exemplo, o objetivo de uma colaboração pode ser definir as funções ou os componentes de um classificador. Ao isolar as funções principais, uma colaboração simplifica a estrutura e esclarece o comportamento em um modelo.

Como você não mostra as classes ou identificadores específicos das instâncias participantes, mas apenas as funções e os conectores, é possível reutilizar uma colaboração para diagramar padrões estruturais de objetos de colaboração e modelar seu comportamento comum, similar a um modelo. Quando você desejar mostrar uma ocorrência específica de um padrão, utilize um uso de colaboração.

Uma colaboração pode incluir classificadores de peças diferentes do sistema que está sendo modelado e um único classificador pode desempenhar funções diferentes e participar em várias colaborações. Isso significa que uma função em uma colaboração faz referência ou usa tipos de um classificador, mas a colaboração não possui fisicamente ou contém o classificador referido.

Como a figura a seguir ilustra, uma colaboração é exibida como uma elipse tracejada com dois compartimentos.

Uma colaboração entre um quadro Car e duas funções conectadas que representa as partes Door e Frame.

O compartimento superior especifica o nome exclusivo da colaboração. Normalmente, o nome identifica o padrão ou o mecanismo que a colaboração fornece. No exemplo acima, a colaboração define os componentes de um carro. O nome da colaboração é Carro. O compartimento da estrutura mostra a estrutura interna da colaboração utilizando um conjunto de funções. Neste exemplo, as funções Porta e Estrutura trabalham em conjunto para definir a colaboração Carro. As funções são descritas como retângulos que contêm o nome da função, dois pontos e, se especificado, o nome do classificador referido. Uma linha sólida conecta as funções Door e Frame na colaboração.

Tarefas relacionadas
Criando Colaborações em Diagramas de Estrutura Composta
Incluindo Funções em Colaborações
Criando Usos de Colaboração nos Diagramas de Estrutura Composta

Feedback