1
Diagramy w UML
Teoria Informacji Geograficznej
Agnieszka Chojka
agnieszka.chojka@uwm.edu.pl
Katedra Geodezji Szczegółowej
UWM Olsztyn
2009
2
•
Diagramy statyczne (modelowanie strukturalne)
•
diagram pakietów (package diagram)
•
diagram klas (class diagram)
•
diagram obiektów (object diagram)
•
diagram komponentów/składników (component diagram)
•
diagram wdrożenia (deployment diagram)
•
diagram struktur złożonych (composite structure diagram)
•
Diagramy dynamiczne (modelowanie behawioralne)
•
diagram przypadków użycia (use case diagram)
•
diagram czynności/aktywności (activity diagram)
•
diagram maszyny stanowej (state machine diagram)
•
diagram czasowy/przebiegów czasowych (timing diagram)
•
diagram komunikacji (communication diagram)
•
diagram przebiegu/sekwencji (sequence diagram)
•
diagram przeglądu interakcji (interaction overview diagram)
Rodzaje diagramów w UML
•
d
ia
g
ra
m
i
n
te
ra
k
c
ji
2
3
Diagramy w UML 2.0
4
Diagramy struktury
•
Diagram pakietów
•
porządkuje strukturę zależności w systemie, który ma bardzo
wiele klas, przypadków użycia itp. (podział systemu z
logicznego punktu widzenia).
3
5
Diagramy struktury
•
Diagram klas
•
złożony z klas i związków między nimi.
6
Diagramy struktury
•
Diagram obiektów
•
przedstawia obiekty i związki między nimi.
4
7
Diagramy struktury
•
Diagram komponentów
•
podział systemu na fizyczne elementy oprogramowania:
pliki, biblioteki, aplikacje itp.
8
Diagramy struktury
•
Diagram wdrożenia
•
obrazuje wdrożenie i konfigurację zaprojektowanego
systemu.
5
9
Diagramy struktury
•
Diagram struktur złożonych
•
obrazuje elementy systemu wykonujące wspólne zadanie,
typowe sposoby użycia elementów systemu, związki między
nimi, które trudno wyrazić na innych diagramach.
10
Diagramy zachowania
•
Diagram przypadków użycia
•
przedstawia system z punktu widzenia użytkowników –
pokazuje co system robi (nie jak to robi).
6
11
Diagramy zachowania
•
Diagram czynności
•
przedstawia strumień kolejno wykonywanych czynności;
•
skupia się na opisaniu jakiegoś procesu, w którym
uczestniczy wiele obiektów.
12
Diagramy zachowania
•
Diagram maszyny stanowej
•
obrazuje maszynę stanową składającą się z ze stanów,
przejść, zdarzeń i czynności,
•
pokazuje, jakie są możliwe stany konkretnego obiektu
spowodowane zdarzeniami.
7
13
Diagramy zachowania
•
Diagram przebiegów czasowych
•
obrazuje zachowanie obiektu z naciskiem na dokładne
określenie czasu, w którym obiekt jest poddawany jakimś
zamianom lub sam wykonuje jakieś działanie.
14
Diagramy zachowania
•
Diagram komunikacji
•
przedstawia wzajemne oddziaływanie na siebie obiektów
oraz komunikaty, jakie między sobą przesyłają.
8
15
Diagramy zachowania
•
Diagram przebiegu
•
kładzie nacisk na kolejność przesyłania komunikatów
i czas istnienia obiektów.
16
Diagramy zachowania
•
Diagram przeglądu interakcji
•
stanowi połączenie diagramu czynności i diagramu przebiegu,
•
obrazuje współpracę diagramów interakcji.
9
17
Źródła
•
http://www.erudis.pl/pl/publikacje/uml2
•
http://www.uml.com.pl/
•
http://www.agilemodeling.com/essays/
umlDiagrams.htm