background image

UML

Unified Modeling Language 

Wykład 7

Modelowanie struktury

background image

WSM      dr Marek Szepski

2

Pakiet
Komponent
Węzeł

Pakiet – grupowanie dowolnych rzeczy

Diagram pakietów

Komponent – moduł oprogramowania

Diagram komponentów

Węzeł – zasób fizyczny 

Diagram rozlokowania

(2 i 3 – diagramy wdrożeniowe)

background image

WSM      dr Marek Szepski

3

Package Diagram

Diagram pakietów to przedstawienie 

logicznej struktury systemu w 
postaci zestawu pakietów 
połączonych zależnościami i 
zagnieżdżeniami.

Pakiet to grupa elementów.

background image

WSM      dr Marek Szepski

4

Pakiet

Pakiet to mechanizm ogólnego 
stosowania, służący do 
organizowania elementów w grupy

background image

WSM      dr Marek Szepski

5

Elementy d. pakietów

background image

WSM      dr Marek Szepski

6

Sposoby przedstawiania 
pakietu

background image

WSM      dr Marek Szepski

7

PU jako pakiet

background image

WSM      dr Marek Szepski

8

Klasy jako pakiet

background image

WSM      dr Marek Szepski

9

pakiety + zależności = D. 
Pak.

background image

WSM      dr Marek Szepski

10

Zagnieżdżanie pakietów

background image

WSM      dr Marek Szepski

11

background image

WSM      dr Marek Szepski

12

Stereotypy pakietów

<<model>> - pakiety będące 
modelami np.. Modele: biznesowy, 
analityczny, PU

<<subsystem>> - podsystem

<<framework>> - zrąb, wzorzec 
architektury

<<modelLibrary>> - biblioteka klas

background image

WSM      dr Marek Szepski

13

Stereotypy zależności

<<import>> - włączenie pakietu 
docelowego do źródłowego

<<merge>> - złączenie (np.. 
rozproszone BD w BD scaloną)

<<access>> - dostęp pakietu 
źródłowego do zawartości pakietu 
docelowego

background image

WSM      dr Marek Szepski

14

background image

WSM      dr Marek Szepski

15

Component Diagram 

Diagram komponentów to rodzaj 

diagramu wdrożeniowego, który 
wskazuje organizacje i zależności 
między komponentami.

Komponent to hermetyczny 

(niepodzielny) moduł 
oprogramowania 

background image

WSM      dr Marek Szepski

16

Komponent

Komponent to hermetyczny, 

wymienny moduł oprogramowania 
systemu, realizujący określone 
jego usługi za pomocą interfejsów

background image

WSM      dr Marek Szepski

17

Komponenty

background image

WSM      dr Marek Szepski

18

Interfejsy

I. 

Udostępniający

I. Pozyskujący

Port

(punkt związany 

z interfejsem)

Port złożony

background image

WSM      dr Marek Szepski

19

Interfejs

Interfejs to zestaw operacji, które 
wyznaczają usługi oferowane przez 
komponent lub klasę

background image

WSM      dr Marek Szepski

20

Komponenty

background image

WSM      dr Marek Szepski

21

D. Komponentów

background image

WSM      dr Marek Szepski

22

Zależność, realizacja, 
konektor delegowany i 
składany

 

background image

WSM      dr Marek Szepski

23

background image

WSM      dr Marek Szepski

24

Komponent – 
biała skrzynka 
(pełna 
specyfikacja):
interfejsy
zależności
artefakty

background image

WSM      dr Marek Szepski

25

Artefakt

Artefakt oznacza każdy sztucznie 
wytworzony produkt 
(niekoniecznie informatyczny)
(także w RUP)

background image

WSM      dr Marek Szepski

26

Deployment Diagram 

Diagram rozlokowania to rodzaj 

diagramu wdrożeniowego, który 
przedstawia sieć połączonych 
ścieżkami komunikowania węzłów z 
ulokowanymi na nich artefaktami.

Węzeł to m.in. Sprzęt (komputer, 

serwer, drukarka, element sieci itp.)

background image

WSM      dr Marek Szepski

27

El. Diagramu rozlokowania

 

background image

WSM      dr Marek Szepski

28

Węzeł

Węzeł to fizyczny lub logiczny 
zasób przetwarzający, na którym 
są osadzone artefakty 
użytkowanego systemu.

background image

WSM      dr Marek Szepski

29

Diagram np..

background image

WSM      dr Marek Szepski

30

Alternatywne sposoby oznaczenia

background image

WSM      dr Marek Szepski

31

Węzły i komponenty

background image

WSM      dr Marek Szepski

32


Document Outline