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.