Razredni diagram

Kaj je diagram razreda:

Diagram razredov je statična predstavitev, ki se uporablja v programskem območju za opis strukture sistema, ki predstavlja njegove razrede, atribute, operacije in odnose med objekti.

Ta vrsta reprezentacije je zelo uporabna pri razvoju sistemov in računalniške programske opreme, saj opredeljuje vse razrede, ki jih sistem potrebuje, in služi kot osnova za izdelavo drugih diagramov, ki določajo vrsto komunikacije, zaporedja in stanja sistemov.

Razredni diagram je osrednji del Unified Modeling Language (UML). Predstavlja glavne namene UML, ki ima funkcijo ločevanja elementov oblikovanja od kodiranja sistema.

Ta jezik pomaga modelirati različne podmnožice diagramov, vključno z vedenjem, interakcijo in strukturnimi diagrami. Ponavadi ga uporabljajo inženirji za dokumentiranje arhitekture programske opreme .

Komponente diagramov razreda

Elementi diagramov, ki sestavljajo diagram razreda, lahko predstavljajo razrede, ki bodo dejansko programirani, pa tudi glavne objekte ali interakcijo med razredi in objekti sistema. Ti elementi so:

Razred

Abstraktni element, ki predstavlja niz predmetov. Vsebuje specifikacijo predmeta, njegove značilnosti, lastnosti in metode.

Atribut

Določa značilnosti razreda, kot so vidljivost, ime, tip podatkov, večkratnost, začetna vrednost in lastnost.

Vidnost je lahko javna (predstavljena s simbolom +) ali zasebna (predstavljena s simbolom). Če je javni, imajo drugi razredi dostop do atributa in ko je zasebni, ima dostop samo razred.

Lahko je tudi zaščiten (predstavljen s simbolom #) ali pa ga je mogoče dodeliti v paketu (ki ga predstavlja simbol ~), kjer je atribut dostopen z razmerjem razreda z zunanjim razredom.

Ime je ID atributa, podatkovni tip pa navaja specifikacijo atributnih podatkov, pa tudi njegovo začetno vrednost in njene lastnosti, ki so odvisne od jezika, uporabljenega v programiranju. Večkratnost označuje možnost atributa odnosov z drugimi razredi.

Operacija

Obravnava zahtevano funkcijo abstraktnega objekta. Ta komponenta vsebuje tudi funkcije, kot so ime, vidnost in parametri.

The

Ta komponenta se nanaša na sposobnost povezovanja razredov. Vsebuje lahko tudi ime, množico in vrsto navigacije, ki kaže, kje so informacije o razredu in kje bo šel.

Strukturno je razredni diagram predstavljen tako, da je oblika razreda sama sestavljena iz pravokotnika s tremi vrsticami.

Zgornja vrstica vsebuje ime razreda, srednjo linijo, atribute razreda in spodnja vrstica izraža metode ali operacije, ki jih razred lahko uporablja. V diagramu so razredi in podrazredi združeni skupaj, da prikažejo statično razmerje med vsakim predmetom.

Naslednja slika prikazuje primer preprostega diagrama razredov :

Glej tudi pomen programske opreme in diagrama.