Un diagrama de comunicación [1] en el lenguaje de modelado unificado (UML) 2.5.1 es una versión simplificada del diagrama de colaboración UML 1.x. [2]
UML tiene cuatro tipos de diagramas de interacción:
Un diagrama de comunicación modela las interacciones entre objetos o partes en términos de mensajes secuenciados. Los diagramas de comunicación representan una combinación de información extraída de diagramas de clases , secuencias y casos de uso que describen tanto la estructura estática como el comportamiento dinámico de un sistema.
Sin embargo, los diagramas de comunicación utilizan la disposición de objetos y enlaces de forma libre, como se utiliza en los diagramas de objetos. Para mantener el orden de los mensajes en un diagrama de forma libre, los mensajes se etiquetan con un número cronológico y se colocan cerca del enlace por el que se envía el mensaje. La lectura de un diagrama de comunicación implica comenzar en el mensaje 1.0 y seguir los mensajes de un objeto a otro.
Los diagramas de comunicación muestran gran parte de la misma información que los diagramas de secuencia, pero debido a la forma en que se presenta la información, es más fácil encontrar parte de ella en un diagrama que en otro. Los diagramas de comunicación muestran mejor con qué elementos interactúa cada uno, pero los diagramas de secuencia muestran con mayor claridad el orden en el que se producen las interacciones.