Un diagrama de comunicación modela las interacciones entre objetos a través de mensajes secuenciales. Representa tanto la estructura estática como el comportamiento dinámico de un sistema mediante información tomada de diagramas de clases, secuencia y casos de uso. Los diagramas de comunicación y secuencia describen información similar y pueden transformarse el uno al otro fácilmente. Muestran las relaciones entre objetos y los mensajes como flechas enumeradas para indicar la secuencia.