Dijagram razreda

Što je dijagram klase:

Dijagram klasa je statički prikaz koji se koristi u programskom području za opisivanje strukture sustava, predstavljajući njegove klase, atribute, operacije i odnose između objekata.

Ova vrsta reprezentacije vrlo je korisna u razvoju sustava i računalnog softvera, budući da definira sve klase koje sustav treba imati i služi kao osnova za konstrukciju drugih dijagrama koji definiraju vrstu komunikacije, slijeda i stanja sustava.

Dijagram klase je središnji dio Unified Modeling Language (UML). Predstavlja glavne svrhe UML-a, koje imaju funkciju razdvajanja elemenata dizajna od kodiranja sustava.

Taj jezik pomaže modelirati različite podskupove dijagrama, uključujući dijagrame ponašanja, interakcije i strukture. Obično ga inženjeri koriste za dokumentiranje softverske arhitekture.

Komponente dijagrama klase

Stavke dijagrama koje sačinjavaju dijagram klasa mogu predstavljati klase koje će biti stvarno programirane, kao i glavne objekte ili interakciju između klasa i objekata sustava. Te su stavke:

klasa

Sažetak element koji predstavlja skup objekata. Sadrži specifikaciju objekta, njegove karakteristike, atribute i metode.

atribut

On definira karakteristike klase, kao što su vidljivost, ime, tip podataka, višestrukost, početna vrijednost i svojstvo.

Vidljivost može biti javna (predstavljena simbolom +) ili privatna (predstavljena simbolom). Kada je javno, druge klase mogu imati pristup atributu i kada je privatan, samo klasa ima pristup.

Također se može zaštititi (predstavljen simbolom #) ili se može dodijeliti u paketu (predstavljen simbolom ~), gdje se atributu pristupa odnosom klase s vanjskom klasom.

Ime je ID atributa i tip podataka označava specifikaciju atributnih podataka, kao i njegovu početnu vrijednost i njezina svojstva, koja ovise o jeziku koji se koristi u programiranju. Mnogostrukost ukazuje na mogućnost atributa stvaranja odnosa s drugim klasama.

operacija

Ona se bavi traženom funkcijom apstraktnog objekta. Ova komponenta također sadrži značajke kao što su ime, vidljivost i parametri.

asocijacija

Ova se komponenta odnosi na sposobnost odnosnih klasa. Može sadržavati i ime, višestrukost i vrstu navigacije, koja pokazuje odakle su informacije o klasi i kamo će ići.

Strukturno, razredni dijagram je predstavljen na način da se sam oblik klase sastoji od pravokutnika s tri linije.

Gornji red sadrži ime klase, srednju liniju, atribute klase, a donja linija izražava metode ili operacije koje klasa može koristiti. U dijagramu, klase i podklase su grupirane zajedno kako bi pokazale statički odnos između svakog objekta.

Sljedeća slika prikazuje primjer jednostavnog dijagrama razreda :

Vidi također značenje softvera i dijagrama.