background image

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

background image

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).

background image

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.

background image

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.

background image

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).

background image

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.

background image

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ą.

background image

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.

background image

9

17

Źródła

http://www.erudis.pl/pl/publikacje/uml2

http://www.uml.com.pl/

http://www.agilemodeling.com/essays/
umlDiagrams.htm