Diagramas de Colaboração

    projbaixo.gif (9424 bytes)

Introdução

wpeC.jpg (18701 bytes)

17-3.gif (4501 bytes)

Sobre a importância de diagramas de interação

Como criar diagramas de colaboração

  1. Criar um diagrama separado para cada operação do sistema sendo desenvolvida na iteração corrente.
    Para cada mensagem de operação do sistema, um diagrama é consttuído com essa mensagem inicial
  2. Se o diagrama ficar complexo (não cabe numa única página), quebre-o em diagramas menores
  3. Usando o contrato das operações (principalmente as pós-condições) e os Use Cases como ponto de partida, projete um sistema de objetos interagindo entre si para realizar as tarefas. Aplique padrões de projeto para desenvolver um bom projeto

Relação entre diagramas de colaboração e outros artefatos

17-4.gif (6665 bytes)

Notação básica para diagramas de colaboração

Classe e instâncias

17-5.gif (2143 bytes)

Links

17-6.gif (2022 bytes)

Mensagens

17-7.gif (2237 bytes)

Parâmetros

17-8.gif (2028 bytes)

Valor de retorno

17-9.gif (2527 bytes)

Sintaxe de mensagem

Mensagens a "this"

17-11.gif (1367 bytes)

Iteração

17-12.gif (2395 bytes)

17-13.gif (2422 bytes)

17-14.gif (4015 bytes)

Criação de instâncias

17-15.gif (3741 bytes)

Sequenciamento de mensagens

17-16.gif (2957 bytes)

17-17.gif (4845 bytes)

Mensagens condicionais

17-18.gif (3020 bytes)

Caminhos condicionais mutuamente exclusivos

17-19.gif (4825 bytes)

Coleções

17-20.gif (1322 bytes)

Mensagens para coleções

17-21.gif (2262 bytes)

17-22.gif (4102 bytes)

Mensagens para a classe (métodos estáticos)

17-23.gif (2758 bytes)

proj1-4 programa anterior próxima