Análise de Sistemas Orientado a Objetos - 09 - colaboracao

231 visualizações

Publicada em

Diagrama de Colaboração

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
231
No SlideShare
0
A partir de incorporações
0
Número de incorporações
6
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Análise de Sistemas Orientado a Objetos - 09 - colaboracao

  1. 1. Análise de Sistemas Orientado a Objetos Aula 09 – 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.

×