Klassdiagram

Vad är ett klassdiagram:

Klassdiagram är en statisk representation som används i programmeringsområdet för att beskriva ett systems struktur, presentera sina klasser, attribut, operationer och relationer mellan objekt.

Denna typ av representation är mycket användbar i utvecklingen av system och datorsystem, eftersom det 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 i systemen.

Klassdiagrammet är den centrala delen av Unified Modeling Language (UML). Den representerar UML: s huvudsyfte, med funktionen att separera designelementen från systemkodningen.

Detta språk bidrar till att modellera olika delmängder av diagram, inklusive beteende, interaktion och strukturdiagram. Typiskt används det av ingenjörer för att dokumentera programarkitektur .

Klassdiagramkomponenter

Diagrammerna som utgör ett klassschema kan representera de klasser som ska programmeras, liksom huvudobjekten eller interaktionen mellan klasser och objekt i systemet. Dessa objekt är:

klass

Abstrakt element som representerar en uppsättning objekt. Den innehåller objektets specifikation, dess egenskaper, attribut och metoder.

attribut

Det definierar klassens egenskaper, såsom synlighet, namn, datatyp, mångfald, initialvärde och egenskap.

Siktigheten kan vara antingen allmän (representerad av + symbolen) eller privat (representerad av symbolen). När det är offentligt kan andra klasser få tillgång till attributet och när det är privat, har endast klassen tillgång.

Den kan också skyddas (representerad av # -symbolen) eller kan tilldelas i paketet (representerad av ~ -symbolen), där attributet nås av klassens förhållande till ytterklassen.

Namnet är attribut ID och datatypen anger specifikationen för attributdatan, dess ursprungliga värde och dess egenskaper, vilket beror på vilket språk som används i programmeringen. Multiplicitet indikerar möjligheten att attributet gör relationer med andra klasser.

drift

Det behandlar den nödvändiga funktionen hos ett abstrakt objekt. Denna komponent innehåller också funktioner som namn, synlighet och parametrar.

association

Denna komponent behandlar klassernas förmåga att relatera. Det kan också innehålla namn, mångfald och typ av navigering, vilket indikerar var klassinformationen är från och vart den ska gå.

I form av struktur presenteras klassdiagrammet på ett sätt som själva klassens form består av en rektangel med tre linjer.

Den övre raden innehåller klassnamnet, mellannivån, klassattributen och den nedersta raden uttrycker de metoder eller operationer som klassen kan använda. I ett diagram grupperas klasser och underklasser för att visa det statiska förhållandet mellan varje objekt.

Följande bild visar ett exempel på ett enkelt klassdiagram :

Se även betydelsen av programvara och diagram.