AdvClassRelat04.pdf
(
482 KB
)
Pobierz
Z³o¿one aspekty klas i zwi¹zków
Złożone aspekty klas i związków
Szmuc Tomasz '04
1
Klasyfikatory
Klasyfikator
(
classifier
) to blok konstrukcyjny, który służy do opisania
cech strukturalnych i czynnościowych.
Klasyfikatorami są: klasy, interfejsy, typy danych, sygnały,
komponenty, węzły, przypadki użycia i podsystemy.
Szmuc Tomasz '04
2
Klasa
Figura
Interfejs
Interfejs
jest kolekcją
operacji specyfikujących
obsługę oferowaną przez
klasę lub komponent.
położenie
przenieś()
zmieńWielkość()
wyświetl()
IUnknown
Typ danych
Klasa
jest zbiorem obiektów
mających te same cechy.
<<datatype>>
Int
{wartości z przedziału
od -2**31 do +2**31 - 1}
Sygnał
<<signal>>
OffHook
Sygnał
jest asynchronicznym
komunikatem przesyłanym
między obiektami.
Typ danych
to zbiór wartości
znaczeniu jak w językach programowania.
Proste języki obiektowe (Smaltalk) nie
zawierają typów danych.
Rys. Klasyfikatory i ich semantyka (1)
Szmuc Tomasz '04
3
Komponent
Komponent
jest fizycznym
przemieszczalnym modułem
realizującym jeden lub więcej
interfejsów (np. JavaBeans).
Przypadek użycia
kernel.dll
analizuj wniosek
kredytowy
Węzeł
Przypadek użycia
jest opisem sekwencji
akcji wykonywanych przez system w celu
dostarczenie użytkownikowi znaczącej
wartości.
loc_serwer
Podsystem
<<subsystem>>
Obsługa klienta
Podsystem
–element
grupujący, gdzie
niektóre mogą
specyfikować zachowanie
zawartych w nim
składników.
Węzeł
jest fizycznym elementem
wykonawczym, reprezentującym
zasób obliczeniowy (np. PC).
Rys. Klasyfikatory i ich semantyka (2)
Szmuc Tomasz '04
4
Widoczność
Widoczność składnika wskazuje czy może być wykorzystany przez
klasyfikatory.
Wyróżnia się trzy poziomy widoczności
1. public
(+) - każdy zewnętrzny klasyfikator, który ma dostęp do
danego klasyfikatora ma także dostęp do tego składnika.
2. protected
(#) - każdy potomek rozważanego klasyfikatora ma
także dostęp do takiego składnika.
3. private
(-)
-
tylko rozważany klasyfikator ma dostęp do takiego
składnika.
Szmuc Tomasz '04
5
Plik z chomika:
kitek04
Inne pliki z tego folderu:
UML_Modell04.pdf
(630 KB)
Teatr04.pdf
(285 KB)
ProcessThreads04.pdf
(246 KB)
Packages04.pdf
(144 KB)
Interfaces04.pdf
(171 KB)
Inne foldery tego chomika:
Zgłoś jeśli
naruszono regulamin