Vantagens de reunir

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (588 palavras )
  • Download(s) : 0
  • Publicado : 18 de maio de 2011
Ler documento completo
Amostra do texto
Diagramas de Colaboração


Introdução
Dois tipos de diagramas podem ser usados para mostrar as interações (mensagens) entre objetos
Diagramas de Sequência
Diagramas de Colaboração
Osdois tipos de diagramas são chamados diagramas de interação
O objetivo é de mostrar como as pós-condições dos contratos serão realizadas
O diagrama de sequência é mais simples de usar quando sedeseja mostrar apenas as sequências de interações
O diagrama de colaboração é mais adequado quando se deseja expressar mais detalhes da colaboração entre objetos
Exemplo de um diagrama de sequência:Exemplo de um diagrama de colaboração

No exemplo acima:
A mensagem façaPagamento é enviada a uma instância de uma TPDV
O TPDV envia a mensagem façaPagamento a uma instância de Venda
Oobjeto da classe Venda cria uma instância de um Pagamento
Sobre a importância de diagramas de interação
Uma das coisas mais difíceis de fazer no projeto de um sistema é a atribuição de responsabilidadesa objetos e a consequente colaboração entre objetos
Os diagramas de interação ajudam muito a construir o sistema e uma boa parcela do tempo deve ser dedicado à sua construção
É principalmenteaqui que bons princípios de projeto serão usados
Esta seção discute apenas a notação empregada em diagramas de colaboração
Seções subsequentes tratarão da distribuição de responsabilidades entreobjetos e apresentar padrões de projeto
Como criar diagramas de colaboração
Criar um diagrama separado para cada operação do sistema sendo desenvolvida na iteração corrente.
Para cada mensagem deoperação do sistema, um diagrama é consttuído com essa mensagem inicial
Se o diagrama ficar complexo (não cabe numa única página), quebre-o em diagramas menores
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...
tracking img