Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama de Colaborao
(ou Diagrama de Comunicao) Exprimem no s o contexto de um grupo de objetos (objetos e relacionamentos) mas tambm interaes entre estes objetos (envio de mensagens, com objetos que colaboram entre si).
Diagrama de Colaborao
Os objetos esto distribudos em duas dimenses
Vantagem: normalmente permite construir desenhos mais legveis comparativamente aos diagramas de seqncia.
Elementos Bsicos
Atores Objetos, multiobjetos e classes Mensagens Ligaes entre objetos Criao e destruio de objetos Iteraes
O tempo no representado explicitamente, mensagens devem ser numeradas Pode-se incluir o ator para representar o desencadeamento de uma interao. Geralmente as mensagens do ator no so numeradas (so as primeiras)
Direo de envio de mensagem indicada por uma seta prxima ao rtulo da mensagem.
Notao
Notao: mensagens
Notao: iteraes
Notao: iteraes
Notao
:A
Notao: restries
:B {new}
:D {destroyed}
:C {transient}
Notao: sincronizao
A sincronizao representada por uma sequncia de envio terminada pelo caracter / . Todas as mensagens referenciadas nesta sequncia devem ter sido enviadas para validar o envio da mensagem corrente.
Notao: sincronizao
:A
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Referncias
Boock, G. and Rumbaugh, J. The Unified Modeling Language User Guide . Addison-Wesley, 1999 Arlow, J. and Neustadt, I. UML 2 and the Unified Process: Practical ObjectOriented Analysis and Design, 2nd Edition, The Addison-Wesley Object Technology Series, 2005. Rumbaugh, J.; Jacobson, I. and Booch , G. The Unified Modeling Language Reference Manual, 2nd Edition, The Addison-Wesley Object Technology Series, 2004. Boock, G.; Rumbaugh, J. and Jacobson, I; Unified Modeling Language User Guide, 2nd Edition, The Addison-Wesley Object Technology Series, 2005. Jacobson, I; Boock, G. and Rumbaugh, J., Unified Software Development Process, Addison-Wesley, Janeiro 1999. Larman, C. Applying UML and Patterns: An Introduction to ObjectOriented Analysis and Design Prentice-Hall, New Jersey - USA, 1997 Bezerra, E. Princpios de Anlise e Projeto com a UML, ed. CampusElsevier. 2003.