Os diagramas de comunicação são utilizados para mostrar como os objetos interagem para executar o comportamento de um
caso de uso específico ou de parte de um caso de uso. Junto com os diagramas de sequência, os diagramas de comunicação
são utilizados pelos designers para definir e esclarecer as funções dos objetos que executam um fluxo específico de
eventos de um caso de uso. Eles são a principal fonte de informações usada para determinar interfaces e
responsabilidades de classe.
Diferente de um diagrama de sequência, um diagrama de comunicação mostra os relacionamentos entre os objetos. Os
diagramas de sequência e os diagramas de comunicação expressam informações semelhantes, mas as mostram de maneiras
diferentes. Os diagramas de comunicação mostram os relacionamentos entre os objetos e proporcionam uma melhor
compreensão de todos efeitos causados em determinado objeto e para design de procedimentos.
Em razão do formato, os diagramas de comunicação tendem a ser mais adequados às tarefas de análise. Ou seja, eles representam melhor as
interações mais simples de um número menor de objetos. À medida que o número de objetos e de mensagens aumenta, fica
cada vez mais difícil ler o diagrama. Além disso, é difícil exibir informações descritivas adicionais (como andamento,
pontos de decisão ou outras informações não estruturadas), que podem ser facilmente incluídas nas anotações de um
diagrama de sequência.
Fonte: http://mds.cultura.gov.br/core.base_rup/guidances/guidelines/communication_diagram_FFFEA1B5.html