Diagram komunikacji (communication diagram) Diagram komunikacji nazywany jest również diagramem kolaboracji lub diagramem współpracy. Na diagramie uwypukla się organizację obiektów uczestniczących w interakcji. W diagramie komunikacji szczególny nacisk kładzie się na przepływ komunikatów między obiektami.
Diagram komunikacji Diagram komunikacji stosuje się do: obrazowania dynamicznych aspektów projektowanego systemu modelowania przepływu sterowania z uwzględnieniem kolejności komunikatów w czasie modelowania przepływu sterowania z uwzględnieniem organizacji strukturalnej obiektów
Diagram komunikacji W diagramie komunikacji występują: aktorzy (actor) obiekty (obiect) wiązania (association) komunikaty (message)
Aktor Aktor znany z diagramu przypadków użycia może również występować w diagramie komunikacji. Aktor w diagramie komunikacji inicjuje przepływ komunikatów oraz odbiera komunikaty od obiektów z wnętrza systemu.
Obiekt Obiekt uczestniczy w wymianie komunikatów w systemie. Obiekt odbiera komunikat i odpowiednio na niego reaguje. Może zmienić swój stan, lub wysłać komunikat/komunikaty do innych obiektów.
Wiązania Wiązanie (association) jest kanałem komunikacyjnym między obiektami. Struktura wiązań zaczerpnięta jest z diagramu obiektów.
Komunikaty W diagramie komunikatów najistotniejszym elementem jest ciąg komunikatów. Aby wskazać kolejność komunikatu w czasie wystarczy poprzedzić go odpowiednim jego numerem w ciągu. Zagnieżdżenia obrazowane są za pomocą notacji Deweya (np.: 1.1, 1.2, 1.2.1)
Komunikaty
Diagram komunikacji Dobrze zbudowany diagram komunikacji: uwypukla jeden dynamiczny aspekt systemu obrazuje tylko te byty, które są niezbędne do zrozumienia tego aspektu uwzględnia szczegóły odpowiednie do przyjętego poziomu abstrakcji nie jest zbyt ogólny
Diagram komunikacji