Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Modelagem de Sistemas de Informação 11 Colaboração

344 views

Published on

Diagrama de Colaboração

Published in: Technology
  • Be the first to comment

Modelagem de Sistemas de Informação 11 Colaboração

  1. 1. Modelagem de Sistema de Informação Aula 11 – Diagrama de Colaboração
  2. 2. Diagrama de Colaboração - conceito • Define a estrutura de como os objetos estão vinculados; • Indica quais mensagens são trocadas entre objetos; • Não se preocupa com a temporalidade apenas com a organização estrutural dos objetos;
  3. 3. Diagrama de Colaboração - Objetos • Não há linha da vida nem ativação;
  4. 4. Diagrama de Colaboração - Vínculos • Um dos principais objetivos do Diagrama de Colaboração é identificar os vínculos; • Vínculos são ligações existentes entre os objetos envolvidos no processo: • Envio de mensagens ; • Recebimento de mensagens ; • Ou ambos;
  5. 5. Diagrama de Colaboração – Representação de Vínculo • Um vínculo é representado por uma linha unindo dois objetos; • Deve existir relacionamento equivalente no Diagrama de Classes;
  6. 6. Diagrama de Colaboração – Mensagens • Geralmente representam chamadas de métodos; • Não existe a preocupação com a ordem; • O importante é quem dispara a mensagens; • Não existe mensagem de retorno;
  7. 7. Diagrama de Colaboração – Atores • Diagrama de Casos de Uso e de Sequência; • Um ator possui vínculos com outros objetos ou outros atores; • Um ator envia e recebe mensagens através de vínculos, assim como objetos;
  8. 8. Diagrama de Colaboração – Condição • Indica que uma mensagem só será enviada quando uma determinada condição for satisfeita; • A condição vem entre colchetes antes da mensagem;
  9. 9. Diagrama de Colaboração – Auto-delegação • Um objeto pode disparar uma mensagem para si mesmo; • A mensagem parte do objeto para si próprio;
  10. 10. Diagrama de Colaboração – Exemplo
  11. 11. Diagrama de Colaboração X Sequência Colaboração: • Melhores para visualizar os relacionamentos e responsabilidades de um dado objeto; • Mais fáceis de desenhar – úteis em sessões de brainstorming Sequência: • Melhores para visualizar a sequência do fluxo no tempo; • Melhores para visualizar o fluxo completo; • Mais adequados para cenários complexos.

×