historia
Curso de Especialização – DEINF - UFMA
Desenvolvimento Orientado a Objetos
Prof. Geraldo Braz Junior
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Medeiros, E. Desenvolvendo Software com UML 2.0: Definitivo, Makron Books, 2006.
Sommerville, I. Engenharia de Software, 8ª edição, 2007.
Diagrama de Comunicação
O Diagrama de Comunicação era conhecido como Diagrama de Colaboração até a versão
1.5 da UML, tendo seu nome modificado para
Diagrama de Comunicação a partir da versão
2.0.
Outra forma de representar cenários
Colaboração: visão de um conjunto de elementos relacionados para um propósito específico Mostra uma interação organizada em torno de objetos e seus vínculos
Diagrama de Comunicação
Relacionamento com outros Diagrama
Uma colaboração não precisa, necessariamente, ser representada em um diagrama de comunicação.
Você pode fazer isso num diagrama de classe.
As classes colaboram enviando mensagem umas para as outras. Na verdade, são objetos, instanciados na memória, que enviam mensagem uns para os outros.
Se a ênfase do diagrama for o decorrer do tempo:
diagrama de seqüência
Se a ênfase for o contexto do sistema (classes):
diagrama de colaboração (comunicação).
Diagrama de Comunicação
Modela objetos e ligações de uma interação:
Apresenta somente os objetos e ligações significativas para a interação;
As mensagens são numeradas sequencialmente;
Mostra implementação de operações, descrevendo parâmetros e variáveis locais usadas. Composição
É formado por:
5
Objetos (retângulos)
Interações entre objetos (linhas ligando objetos) Mensagens (texto e setas)
Diagrama de Comunicação
Em um diagrama de comunicação o tempo não é mais representado por linhas verticais, mas sim através de uma numeração, que pode ser de duas formas: simples (1,2,3,...)
composta (1.1,