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.