UML
Unified Modeling Language
Wykład 6
Diagram sekwencji
i diagramy interakcji
WSM dr Marek Szepski
2
Sequence Diagram
Diagram sekwencji opisuje
interakcję (wymianę komunikatów)
pomiędzy obiektami (instancjami
klasyfikatorów) systemu.
WSM dr Marek Szepski
3
Diagram sekwencji łączy w sobie
obiekty, sekwencje komunikatów,
kreację i destrukcję obiektów.
Jest więc zgodny z koncepcję
obiektowego modelowania
systemów.
Umożliwia bezpośrednie przejście do
generowania kodu w językach
obiektowych.
WSM dr Marek Szepski
4
Podstawowe elementy
WSM dr Marek Szepski
5
Np..
WSM dr Marek Szepski
6
Klasyfikator to dokładniej: instancja
(wystąpienie) klasyfikatora np..
obiekt, aktor, pakiet, interfejs itd..
Może wysyłać i/lub odbierać
komunikaty.
Linia życia to czas życia instancji
Komunikat to specyfikacja wymiany
informacji, zawiera zlecenie
wykonania określonej operacji.
Ośrodek sterowania to stan (okres)
aktywności danej instancji, w
przeciwieństwie do okresu czuwania
WSM dr Marek Szepski
7
WSM dr Marek Szepski
8
Komuni-
katy
WSM dr Marek Szepski
9
Komunikat synchroniczny
(podstawowy na diagramie) –
przekazuje sterowanie do odbiorcy
Komunikat zwrotny – zwraca
sterowanie do nadawcy po
wykonaniu komunikatu
synchronicznego
Komunikat asynchroniczny – nie
przekazuje sterowania
WSM dr Marek Szepski
10
Tworzenie i niszczenie
obiektów
Obiekt tworzony: poniżej linii obiektów,
niszczony X
WSM dr Marek Szepski
11
Komunikaty warunkowe
WSM dr Marek Szepski
12
Samowywołanie
WSM dr Marek Szepski
13
Rozgałęzienie 1
WSM dr Marek Szepski
14
2
WSM dr Marek Szepski
15
Iteracje
WSM dr Marek Szepski
16
Fragmenty wyodrębnione
WSM dr Marek Szepski
17
Fragmenty wyodrębnione
wykonanie zależy od spełnienia warunków
Alt – alternatywa
Opt – opcja
Loop – iteracja
Par – współbieżność
Assert – formuła
Ref - przywołanie
..........
WSM dr Marek Szepski
18
WSM dr Marek Szepski
19
WSM dr Marek Szepski
20
Diagram komunikacji
Communication Diagram
Diagram komunikacji opisuje
współpracę obiektów.
WSM dr Marek Szepski
22
WSM dr Marek Szepski
23
WSM dr Marek Szepski
24
WSM dr Marek Szepski
25
WSM dr Marek Szepski
26
Klasa aktywna
Diagram maszyny
stanowej
State Machine Diagram
Diagram maszyny stanowej
opisuje skokowe (dyskretne)
przejścia między dopuszczalnymi
stanami obiektów.
WSM dr Marek Szepski
28
Stan - sekcje
WSM dr Marek Szepski
29
WSM dr Marek Szepski
30