250px|Diagram komunikacji pomiędzy obiektami|thumb Diagram komunikacji (ang. Communication diagram) znany również jako diagram kolaboracji. Jest to rozszerzona wersja diagramu współdziałania znanego z UML 1.x. Przedstawia sposób wymiany informacji pomiędzy obiektami (aktorami, klasami), które wchodzą ze sobą w interakcję.

Ogólne zastosowanie

Diagram komunikacji jest jednym z diagramów interakcji. Określa związki strukturalne pomiędzy obiektami biorącymi udział w interakcji zgodnie ze scenariuszem przypadków użycia.

Elementy diagramu obiekty - aktorzy, moduły, klasy biorące udział w interakcji asocjacje - określają strukturę organizacji obiektów, reprezentowane przez linie łączące obiekty komunikaty - realizacja interakcji, opisywane etykietowanymi strzałkami

Każda etykieta komunikatu ma postać liczb oddzielonych kropkami połączonych z krótkim opisem komunikatu. Liczby określają kolejność wysyłania komunikatów. Rozdzielenie sterowania oznaczane jest kropką i ponowioną numeracją komunikatów zgodnie z kolejnością w danym bloku sterowania.