Klassediagram

Hva er et klassediagram:

Klassediagram er en statisk representasjon som brukes i programmeringsområdet for å beskrive strukturen til et system, presentere sine klasser, attributter, operasjoner og forhold mellom objekter.

Denne typen representasjon er svært nyttig i utviklingen av systemer og dataprogrammer, siden det definerer alle klassene som systemet må ha og tjener som grunnlag for bygging av andre diagrammer som definerer typen kommunikasjon, sekvens og tilstander til systemene.

Klassediagrammet er den sentrale delen av Unified Modeling Language (UML). Den representerer hovedformålene til UML, som har funksjonen til å skille designelementene fra systemkodingen.

Dette språket bidrar til å modellere ulike delsett av diagrammer, inkludert oppførsel, interaksjon og strukturdiagrammer. Vanligvis brukes det av ingeniører til å dokumentere programvarearkitektur .

Klassediagramkomponenter

Diagrammer som utgjør et klassediagram, kan representere klassene som faktisk skal programmeres, samt hovedobjektene eller samspillet mellom klasser og objekter i systemet. Disse elementene er:

klasse

Abstrakt element som representerer et sett med objekter. Den inneholder spesifikasjonen av objektet, dets egenskaper, attributter og metoder.

attributt

Det definerer klassens egenskaper, for eksempel synlighet, navn, datatype, multiplikasjon, startverdi og egenskap.

Synligheten kan være enten offentlig (representert av + symbolet) eller privat (representert av symbolet). Når det er offentlig, kan andre klasser ha tilgang til attributtet, og når det er privat, har kun klassen seg tilgang.

Den kan også beskyttes (representert ved # -symbolet) eller kan tildeles i pakke (representert ved ~ -symbolet), hvor attributtet er åpnet av forholdet til klassen med ytre klasse.

Navnet er attributt-ID, og datatypen angir spesifikasjonen av attributtdataene, så vel som dens opprinnelige verdi og dens egenskaper, som avhenger av språket som brukes i programmeringen. Multiplikasjon indikerer muligheten for attributtet til å gjøre forhold til andre klasser.

drift

Den omhandler den nødvendige funksjonen til et abstrakt objekt. Denne komponenten inneholder også funksjoner som navn, synlighet og parametere.

forening

Denne komponenten adresserer klassens evne til å forholde seg til. Det kan også inneholde navn, mangfold og type navigasjon, som indikerer hvor klassens informasjon er fra og hvor den skal gå.

I form av struktur presenteres klassediagrammet slik at selve klassens form består av et rektangel med tre linjer.

Topplinjen inneholder klassenavnet, mellomlinjen, klassetributtene, og bunnlinjen uttrykker de metoder eller operasjoner som klassen kan bruke. I et diagram grupperes klasser og underklasser sammen for å vise det statiske forholdet mellom hver gjenstand.

Følgende figur viser et eksempel på et enkelt klassediagram :

Se også betydningen av programvare og diagram.