Diagram klas jest statyczną reprezentacją używaną w dziedzinie programowania do opisu struktury systemu, prezentując jego klasy, atrybuty, operacje oraz relacje między przedmioty.
Ten rodzaj reprezentacji jest bardzo przydatny w opracowywaniu systemów i oprogramowania informatyki, ponieważ definiuje wszystkie klasy, jakie musi posiadać system i służy jako podstawa do budowy innych diagramów, które definiują rodzaj komunikacji, kolejność i stany systemów.
Diagram klas jest centralną częścią Unified Modeling Language (UML – Niezwiązany język modelowania). Reprezentuje główne cele UML, mając funkcję oddzielenia elementów projektu od kodowania systemu.
Język ten pomaga modelować kilka podzbiorów diagramów, w tym diagramy zachowania, interakcji i struktury. Jest zwykle używany przez inżynierów do dokumentowania architektury oprogramowania.
Komponenty diagramu klas
Elementy diagramu, które tworzą diagram klas, mogą reprezentować klasy, które będą faktycznie zaprogramowane, a także główne obiekty lub interakcje między klasami i obiektami system. Te elementy to:
Klasa
Abstrakcyjny element reprezentujący zbiór obiektów. Zawiera specyfikację obiektu, jego cechy, atrybuty i metody.
Atrybut
Definiuje cechy klasy, takie jak widoczność, nazwa, typ danych, krotność, wartość początkowa i właściwość.
TEN widoczność może być publiczny (reprezentowany przez symbol +) lub prywatny (reprezentowany przez symbol -). Gdy jest publiczny, inne klasy mogą mieć dostęp do atrybutu, a gdy jest prywatny, tylko sama klasa ma dostęp.
Może być również chroniony (reprezentowany przez symbol #) lub może być zapakowany. (reprezentowane przez symbol ~), gdzie dostęp do atrybutu uzyskuje się poprzez relację klasy do klasy zewnętrzny.
O Nazwa to identyfikacja atrybutu, a typ danych wskazuje specyfikację danych atrybutu, a także jego wartość początkowa i Twoje nieruchomości, które zależą od języka używanego w programowaniu. TEN wielość wskazuje zdolność atrybutu do tworzenia relacji z innymi klasami.
Operacja
Zajmuje się funkcją wymaganą od obiektu abstrakcyjnego. Ten komponent zawiera również funkcje takie jak nazwa, widoczność i parametry.
Stowarzyszenie
Ten składnik dotyczy zdolności klas do powiązania. Może również zawierać nazwę, liczebność i typ nawigacji, które wskazują, skąd pochodzą informacje o klasie i dokąd zmierza.
Strukturalnie diagram klas jest przedstawiony w taki sposób, że kształt samej klasy składa się z prostokąta z trzema liniami.
Górny wiersz zawiera nazwę klasy, środkowy wiersz, atrybuty klasy, a dolny wiersz przedstawia metody lub operacje, których klasa może użyć. Na diagramie klasy i podklasy są pogrupowane razem, aby pokazać statyczną relację między każdym obiektem.
Poniższy rysunek przedstawia przykład diagramu klas prosty:
Zobacz także znaczenie oprogramowanie i Diagram.