4. Modelando uma colaboração

A colaboração representa como os elementos do modelo cooperam para executar algum comportamento essencial. Os elementos participantes podem incluir classes e objetos, associações e links, atributos e operações, interfaces, casos de uso, componentes e nós.

O comportamento pode ser um caso de uso, uma operação, um conjunto de operações, ou um mecanismo geral do sistema. Em outras palavras, a colaboração pode ser modelada em muitos níveis diferentes de abstração.

Quando uma colaboração descreve a implementação de uma única operação, ela inclui as classes, associações, interações, e os papéis que cada classe desempenha no comportamento. A colaboração pode ser modelada a partir de duas perspectivas:

Em primeiro lugar, a estrutura pode ser modelada com um diagrama de classes que mostra apenas as classes, associações, atributos e operações relevantes para a realização especificada pela colaboração.
Em segundo lugar, a perspectiva comportamental pode ser modelada com um diagrama de interação: um diagrama de sequência, um diagrama de colaboração, ou ambos.
Copyright © 2014 AIEC.