background image

 

 

Diagram komunikacji

Halina Tańska

background image

 

 

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
.

background image

 

 

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

background image

 

 

Diagram komunikacji

W diagramie komunikacji występują:

aktorzy (actor)

obiekty (obiect)

wiązania (association)

komunikaty (message)

background image

 

 

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.

background image

 

 

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.

background image

 

 

Wiązania

Wiązanie (association) jest kanałem 
komunikacyjnym między obiektami.

Struktura wiązań zaczerpnięta jest z 
diagramu obiektów.

background image

 

 

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)

background image

 

 

Komunikaty

background image

 

 

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

background image

 

 

Diagram komunikacji


Document Outline