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