11

Click here to load reader

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

Embed Size (px)

DESCRIPTION

Diagrama de Colaboração

Citation preview

Page 1: Modelagem de Sistemas de Informação 11 Colaboração

Modelagem deSistema deInformação

Aula 11 – Diagrama de Colaboração

Page 2: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 3: Modelagem de Sistemas de Informação 11 Colaboração

Diagrama de Colaboração - Objetos

• Não há linha da vida nem ativação;

Page 4: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 5: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 6: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 7: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 8: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 9: Modelagem de Sistemas de Informação 11 Colaboração

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;

Page 10: Modelagem de Sistemas de Informação 11 Colaboração

Diagrama de Colaboração – Exemplo

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

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.