Schemat klasowy

Co to jest diagram klasowy:

Diagram klas to statyczna reprezentacja wykorzystywana w obszarze programowania do opisu struktury systemu, prezentowania jego klas, atrybutów, operacji i relacji między obiektami.

Ten typ reprezentacji jest bardzo przydatny w rozwoju systemów i oprogramowania komputerowego, ponieważ definiuje wszystkie klasy, które system musi posiadać i służy jako podstawa do budowy innych diagramów, które definiują typ komunikacji, sekwencję i stany systemów.

Diagram klas jest główną częścią Unified Modeling Language (UML). Reprezentuje główne cele UML, mające funkcję oddzielania elementów projektu od kodowania systemu.

Ten język pomaga modelować różne podzbiory diagramów, w tym schematy zachowania, interakcji i struktury. Zazwyczaj jest używany przez inżynierów do dokumentowania architektury oprogramowania .

Komponenty diagramu klas

Elementy diagramowania, które tworzą diagram klas, mogą reprezentować klasy, które zostaną faktycznie zaprogramowane, a także główne obiekty lub interakcje między klasami i obiektami systemu. Są to:

Klasa

Abstrakcyjny element reprezentujący zestaw 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ść.

Widoczność może być publiczna (reprezentowana przez symbol +) lub prywatna (reprezentowana przez symbol -). Gdy jest publiczna, inne klasy mogą mieć dostęp do atrybutu, a gdy jest prywatny, dostęp ma tylko sama klasa.

Może być również chroniony (reprezentowany przez symbol #) lub może być przypisany w pakiecie (reprezentowany przez symbol ~), gdzie atrybut jest dostępny przez relację klasy z klasą zewnętrzną.

Nazwa jest identyfikatorem atrybutu, a typ danych wskazuje specyfikację danych atrybutu, a także jego wartość początkową i właściwości, które zależą od języka używanego w programowaniu. Wielorakość wskazuje na możliwość atrybutu tworzenia relacji z innymi klasami.

Operacja

Zajmuje się wymaganą funkcją obiektu abstrakcyjnego. Ten komponent zawiera również takie funkcje, jak nazwa, widoczność i parametry.

The

Ten komponent dotyczy zdolności klas do nawiązywania relacji. Może również zawierać nazwę, krotność i rodzaj nawigacji, która wskazuje, skąd pochodzi informacja o klasie i dokąd się uda.

Pod względem struktury diagram klas jest przedstawiony w taki sposób, że sama forma klasy składa się z prostokąta o trzech liniach.

Górny wiersz zawiera nazwę klasy, środkową linię, atrybuty klasy, a dolny wiersz wyraża metody lub operacje, których może użyć klasa. W diagramie klasy i podklasy są grupowane razem, aby pokazać statyczną relację między każdym obiektem.

Poniższy rysunek przedstawia przykład prostego diagramu klas :

Zobacz także znaczenie oprogramowania i diagramu.