Modelowanie obiektowe z wykorzystaniem jezyka UML

Diagram klas obok diagramów przypadków użycia, zaliczyć należy do najczęściej stosowanych i zarazem kluczowych rodzajów diagramów UML. 
Są one ponadto powszechnie rozpoznawalnym elementem najpopularniejszych metodyk i technik obiektowych. Przedstawiają statystykę systemu,
stanowiąc przede wszystkim podstawę przyszłej obiektowej bazy danych, Główne elementy diagramu klas mają znaczny wpływ na układ i
zawartość innych diagramów UML.
Każda klasa zawiera zestaw informacji istotnych z punktu widzenia kontekstu systemu. Zestaw atrybutów, operacji i związków z innymi 
klasami może być szerszy lub węższy w zależności od wymagań dotyczących przyszłego systemu. W diagramach tych klasę standardowo
przedstawia się jako prostokąt złożony z trzech sekcji:
  -nazwy klasy,
  -zestawu atrybutów,
  -zestawu operacji,

Rysunek 2.3 ujmuje możliwe kombinacje graficznej prezentacji klas:
  -sama nazwa klasy,
  -nazwa klasy z zestawem atrybutów,
  -nazwa klasy z zestawem operacji,
  -nazwa klasy z zestawem atrybutów i operacji,

W związku z różnorodnością możliwych sposobów specyfikowania klas należy wyróżnić następujące opcje ich prezentacji graficznej:
a) sama nazwa klasy umieszczona w jednosekcyjnym bloku oznacza, że sekcje atrybutów i operacji zostały wyspecyfikowane, lecz nie są 
w sposób jawny zamieszczone na diagramie klas (rysunek 2.4a);
b) alternatywnie, klasę przedstawia się jako blok złożony z trzech sekcji z nazwą w pierwszej sekcji i niewyspecyfikowanymi
atrybutami i operacjami (rysunke 2.4b);
c) jeśli liczba atrybutów lub operacji jest większa, to ich wyliczanie w odpowiednich sekcjach można przerwać wielokropkiem, 
co należy interpretować jako przypisanie klasie jeszcze innych atrybutów i operacji niewymienionych bezpośrednio w
specyfikacji (rysunek 2.4c)\cite{diag_klas}

                                                         Rys. 2.3. Przykłady opisu klas.


                                                         Rys. 2.4. Opcje specyfikacji klas.
© 2013-2024 PRV.pl
Strona została stworzona kreatorem stron w serwisie PRV.pl