O que é? Um dos diagramas que compõem a UML 2.x É classificado como um diagrama de Interação, pois enfatiza as relações entre os vários participantes de uma interação ou processo. Também classificado como antigo diagrama de colaboração na UML 1.x É considerado um diagrama comportamental, ou seja, é responsável por mostrar todo o processo lógico e sequêncial que um sistema deve ter. O diagrama de comunicação mostra a troca de mensagens entre elementos relacionados no sistema em uma determinada sequência. Esses elementos podem ser entendidos como: 1. Classes; 2. Objetos; 3. Stakeholders. Porque os elementos do sistema trabalham em conjunto para cumprir os objetivos do sistema, e um linguagem de modelagem precisa poder representar esta característica. E... O diagrama de comunicação procura capturar este comportamento. O diagrama de comunicação e de sequência são interligados, podendo até acontecer do diagrama de comunicação ser usado como um “diagrama complementar” do diagrama de sequência. O diagrama de comunicação pode ser transformado em um diagrama de sequencia sem que sejam pedidas informações. O Diagrama de sequência possui aspecto temporal e destaca sequência das informações trocadas entre os elementos para executar um determinado requisito do sistema. O Diagrama de Comunicação destaca o contexto organizacional, em como que é feita a comunicação entre os elementos que possuem relações entre si durante a execução de determinado requisito do sistema. Diagramas de sequência ilustram informações em forma de “cerca” onde cada novo elemento é adicionado sempre a direita: O Diagrama de comunicação ilustra as informações em formato de grafo, onde cada novo elemento pode ser adicionado em qualquer lugar no diagrama: Link é uma conexão entre dois elementos. É uma instância de uma associação Indica alguma forma de navegabilidade e visibilidade. A Numeração é uma forma de indicar a sequência das mensagens *O tipo do parâmetro é opcional. Nada mais é do que um conjunto de instâncias (multiobjeto) É representada da seguinte forma: