UML
Unified Modeling Language
Wykład 7
Modelowanie struktury
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)
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.
WSM dr Marek Szepski
4
Pakiet
Pakiet to mechanizm ogólnego
stosowania, służący do
organizowania elementów w grupy
WSM dr Marek Szepski
5
Elementy d. pakietów
WSM dr Marek Szepski
6
Sposoby przedstawiania
pakietu
WSM dr Marek Szepski
7
PU jako pakiet
WSM dr Marek Szepski
8
Klasy jako pakiet
WSM dr Marek Szepski
9
pakiety + zależności = D.
Pak.
WSM dr Marek Szepski
10
Zagnieżdżanie pakietów
WSM dr Marek Szepski
11
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
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
WSM dr Marek Szepski
14
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
WSM dr Marek Szepski
16
Komponent
Komponent to hermetyczny,
wymienny moduł oprogramowania
systemu, realizujący określone
jego usługi za pomocą interfejsów
WSM dr Marek Szepski
17
Komponenty
WSM dr Marek Szepski
18
Interfejsy
I.
Udostępniający
I. Pozyskujący
Port
(punkt związany
z interfejsem)
Port złożony
WSM dr Marek Szepski
19
Interfejs
Interfejs to zestaw operacji, które
wyznaczają usługi oferowane przez
komponent lub klasę
WSM dr Marek Szepski
20
Komponenty
WSM dr Marek Szepski
21
D. Komponentów
WSM dr Marek Szepski
22
Zależność, realizacja,
konektor delegowany i
składany
WSM dr Marek Szepski
23
WSM dr Marek Szepski
24
Komponent –
biała skrzynka
(pełna
specyfikacja):
interfejsy
zależności
artefakty
WSM dr Marek Szepski
25
Artefakt
Artefakt oznacza każdy sztucznie
wytworzony produkt
(niekoniecznie informatyczny)
(także w RUP)
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.)
WSM dr Marek Szepski
27
El. Diagramu rozlokowania
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.
WSM dr Marek Szepski
29
Diagram np..
WSM dr Marek Szepski
30
Alternatywne sposoby oznaczenia
WSM dr Marek Szepski
31
Węzły i komponenty
WSM dr Marek Szepski
32