UML: Kiedy podajemy diagram klas?

Diagram klas jest niewątpliwie najczęściej używanym diagramem w języku UML. Ma charakter statyczny i ma na celu przechwytywanie elementów danych, które nadają się do przechowywania w proponowanym systemie informacyjnym. Elementy te nazywane są właściwościami i wygodnie jest opakować je działaniami, które z nimi współpracują – metodami. Klasa to logiczna grupa właściwości i metod, które występują w systemie jako całość i jednakowo. Zwykle rozwiązuje jakiś podproblem proponowanego systemu informacyjnego.

Podczas tworzenia projektu architektonicznego

Diagramy klas powinny powstawać w wyniku diagramów przypadków użycia. W przypadkach użycia aktor wchodzi w interakcję z systemem. Dane potrzebne do tej interakcji przechwytujemy za pomocą diagramu klas. Jednocześnie sposób wykorzystania danych w systemie informatycznym wynika również z przypadków użycia, dzięki czemu możemy zidentyfikować podstawowe metody.

W projektowaniu architektonicznym nie liczy się dokładna specyfikacja klas, a jedynie ich przybliżone cechy. W praktyce jeden obiekt architektoniczny może być realizowany przez kilka klas w trakcie realizacji.

Podczas tworzenia szczegółowego projektu

Projekt architektoniczny musi być zrealizowany w formie projektu specyficznego dla danego peronu. Tutaj powinniśmy już wiedzieć, w jakim języku programowania będziemy realizować dany projekt (np. Java/C#/C++) i powinny być znane wszystkie szczegóły implementacji.

Jak to zrobić?

Marián Knězek