Diagram komunikacji
Przedstawia wzajemną komunikację między
Diagramy komunikacji
obiektami. W przeciwieństwie do diagramów
sekwencji nie pokazuje przepływu
komunikatów rozłożonego w czasie, tylko
obiekty zródłowe i docelowe tych
przepływów.
Dr inż.. Ilona Bluemke
otwarcie
: drzwi
: kabina
2
Numerowanie komunikatów Rodzaje komunikatów
1:w górę
(jak na diagramach interakcji):
: kabina : winda
asynchroniczny
3:zamknij
synchroniczny
2:zapal
zwrotny
: swiatło
: drzwi
3 4
Izomorfizm diagramów sekwencji i
Aktor na diagramach komunikacji
komunikacji
: kabina : winda : drzwi : swiatło
2: dodaj parter do celów
: winda
: kabina
1:w górę
2:zapal
1:zabierz z parteru
3:zamknij
: osoba
5 6
1
Diagram komunikacji
grupa obiektów otrzymuje ten sam
komunikat
Komunikat jest wysyłany do wszystkich
obiektów student, znacznik * jest nadmiarowy
w połączeniu z notacją obiektów
wielokrotnych.
: wykładowca
: student
*[all] zwrot pracy eg.
7 8
Poprzedniki komunikatów Zagnieżdżanie komunikatów
Kolejność wywołania komunikatów w zagnieżdżeniu
Można podać listę komunikatów
jest określona kolejnymi liczbami naturalnymi i
poprzedzających wysłanie komunikatu
pozycjami dziesiętnymi (numeracja kwalifikowana).
aktualnego. Np. komunikat będzie wysłany
Głębokość zagnieżdżenia nie jest ograniczona.
gdy były wysłane komunikaty 1.1 i 3.3
Zagnieżdżenie jest równoznaczne z pojęciem wątku
(pojedyncza ścieżka przepływu sterowania
wykonana przez program).
Np.
: B
: A
1 -> 1.1 -> 1.1.1
2 -> 2.1
1.1, 3.3/ 4.4 : komunikat
2.2
9 10
Współbieżność komunikatów Obiekty aktywne
litera oznacza równoległy przepływ np. 2.a i
Mogą inicjować operacje własne, innych
2.b mogą być wysyłane w tym samym czasie.
obiektów, wątki. np.
inicjują wysłanie pierwszego komunikatu w
1:w górę
serii komunikatów zagnieżdżonych,
: kabina : winda
wykonują obliczenia na podstawie danych
przechowywanych w innych obiektach
2.b: zamknij
samoistnie wysyłają komunikaty w
2.A :zapal
określonym czasie
: swiatło
: drzwi
11 12
2
Przykład obiektu aktywnego
1: usuń
A:user
B :pozycja_zamowienia
13
3
Wyszukiwarka
Podobne podstrony:
08 Diagram komunikacjiJĘZYK SZTUKI OBRAZ JAKO KOMUNIKATKomunikacja w świetle wymagań normy ISO 9001(1)komunikacja wiz w reklamieKOMUNIKACJA PODSTPSYCH WYK2EKO VI Promocja jako proces komunikacjikomunikachapt507 Diagram sekwencjikomunikacja interpersonalnaobrzedy komuniiKomunikacja z rodzKomunikacja społeczna i promocja organizacji pozarządowychwięcej podobnych podstron