Klassendiagram is een statische weergave die wordt gebruikt op het gebied van programmeren om de structuur van een systeem, met de klassen, attributen, operaties en de relaties tussen de voorwerpen.
Dit type weergave is erg handig bij het ontwikkelen van systemen en software van de berekening, omdat het alle klassen definieert die het systeem moet hebben en als basis dient voor de constructie van andere diagrammen die het type communicatie, de volgorde en de toestanden van de systemen definiëren.
Het klassendiagram is het centrale deel van de Unified Modeling Language (UML – Unfied modelleertaal). Het vertegenwoordigt de hoofddoelen van de UML, met de functie om de ontwerpelementen te scheiden van de systeemcodering.
Deze taal helpt bij het modelleren van verschillende subsets van diagrammen, waaronder gedrags-, interactie- en structuurdiagrammen. Het wordt meestal gebruikt door ingenieurs om de architectuur van software.
Componenten van klassediagram
De diagramitems waaruit een klassendiagram bestaat, kunnen de klassen vertegenwoordigen die daadwerkelijk geprogrammeerd, evenals de hoofdobjecten of de interactie tussen klassen en objecten van de systeem. Deze artikelen zijn:
Klasse
Abstract element dat een reeks objecten vertegenwoordigt. Het bevat de specificatie van het object, zijn kenmerken, attributen en methoden.
Attribuut
Het definieert klassekenmerken zoals zichtbaarheid, naam, gegevenstype, multipliciteit, initiële waarde en eigenschap.
DE zichtbaarheid het kan openbaar zijn (weergegeven door het + symbool) of privé (weergegeven door het - symbool). Als het openbaar is, kunnen andere klassen toegang hebben tot het attribuut en als het privé is, heeft alleen de klasse zelf toegang.
Het kan ook worden beschermd (weergegeven door het # -symbool) of het kan worden verpakt. (weergegeven door het ~-symbool), waarbij het attribuut toegankelijk is door de relatie van de klasse tot de klasse extern.
O Naam is de attribuut identificatie en de data type geeft de specificatie van de attribuutgegevens aan, evenals zijn beginwaarde en die van jou eigendommen, die afhankelijk zijn van de taal die wordt gebruikt bij het programmeren. DE veelheid geeft het vermogen van het attribuut aan om relaties te leggen met andere klassen.
Operatie
Het behandelt de vereiste functie van een abstract object. Dit onderdeel bevat ook functies zoals naam, zichtbaarheid en parameters.
Vereniging
Dit onderdeel gaat over het vermogen van klassen om zich te verhouden. Het kan ook de naam, de multipliciteit en het navigatietype bevatten, die aangeven waar de klasinformatie vandaan komt en waar het naartoe gaat.
Qua structuur wordt het klassendiagram zo gepresenteerd dat de vorm van de klasse zelf bestaat uit een rechthoek met drie lijnen.
De bovenste regel bevat de klassenaam, de middelste regel, de klasseattributen en de onderste regel drukt de methoden of bewerkingen uit die de klasse kan gebruiken. In een diagram worden klassen en subklassen gegroepeerd om de statische relatie tussen elk object weer te geven.
De onderstaande figuur toont een voorbeeld van een klassendiagram gemakkelijk:
Zie ook de betekenis van software en Diagram.