Em 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 gabarito. Quando você desejar mostrar uma ocorrência específica de um padrão, utilize uma ocorrência 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.
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 Porta e Estrutura na colaboração.