Klassdiagram är en statisk representation som används inom området programmering för att beskriva strukturen i ett system som presenterar dess klasser, attribut, operationer och förhållandena mellan systemet föremål.
Denna typ av representation är mycket användbar för att utveckla system och mjukvaror beräkning, eftersom den definierar alla klasser som systemet behöver ha och fungerar som grund för konstruktionen av andra diagram som definierar typen av kommunikation, sekvens och tillstånd för systemen.
Klassdiagrammet är den centrala delen av Unified Modeling Language (UML - Unfied modelleringsspråk). Det representerar UML: s huvudsyfte, med funktionen att separera designelementen från systemkodningen.
Detta språk hjälper till att modellera flera underuppsättningar av diagram, inklusive beteende, interaktion och strukturdiagram. Det används vanligtvis av ingenjörer för att dokumentera arkitekturen i mjukvaror.
Komponenter för klassdiagram
Diagrammationsobjekten som utgör ett klassdiagram kan representera de klasser som kommer att vara faktiskt programmerade, liksom huvudobjekten eller interaktionen mellan klasser och objekt i systemet. Dessa artiklar är:
Klass
Abstrakt element som representerar en uppsättning objekt. Den innehåller specifikationen av objektet, dess egenskaper, attribut och metoder.
Attribut
Det definierar klassegenskaper som synlighet, namn, datatyp, mångfald, initialvärde och egendom.
DE synlighet den kan vara offentlig (representerad av + symbolen) eller privat (representerad av symbolen -). När det är offentligt kan andra klasser ha åtkomst till attributet och när det är privat har bara klassen själv tillgång.
Det kan också skyddas (representeras av symbolen #) eller så kan den förpackas. (representerad av ~ symbolen), där attributet nås genom förhållandet mellan klassen och klassen extern.
O namn är attributidentifiering och data typ anger specifikationen för attributdata, liksom dess ursprungligt värde och din egenskaper, som beror på språket som används vid programmering. DE mångfald anger attributets förmåga att skapa relationer med andra klasser.
Drift
Den handlar om den funktion som krävs av ett abstrakt objekt. Denna komponent innehåller också funktioner som namn, synlighet och parametrar.
Förening
Denna komponent handlar om klassernas förmåga att relatera. Det kan också innehålla namnet, mångfalden och navigeringstypen, som anger var klassinformationen kommer ifrån och vart den ska gå.
När det gäller struktur presenteras klassdiagrammet på ett sådant sätt att klassens form består av en rektangel med tre linjer.
Den översta raden innehåller klassnamnet, mittraden, klassattributen och den nedre raden uttrycker de metoder eller operationer som klassen kan använda. I ett diagram grupperas klasser och underklasser tillsammans för att visa det statiska förhållandet mellan varje objekt.
Figuren nedan visar a exempel på ett klassdiagram enkel:
Se även innebörden av programvara och Diagram.