Dijagram razreda je statični prikaz koji se koristi u području programiranja za opisivanje struktura sustava, koja predstavlja njegove klase, atribute, operacije i odnose između sustava predmeta.
Ova vrsta predstavljanja vrlo je korisna u razvoju sustava i softverska oprema računanja, jer definira sve klase koje sustav treba imati i služi kao osnova za izgradnju drugih dijagrama koji definiraju vrstu komunikacije, slijed i stanja sustava.
Dijagram klasa središnji je dio Objedinjenog jezika za modeliranje (UML - Unfied Modeling Language). Predstavlja glavne svrhe UML-a, imajući funkciju odvajanja elemenata dizajna od kodiranja sustava.
Ovaj jezik pomaže u modeliranju nekoliko podskupina dijagrama, uključujući dijagrame ponašanja, interakcije i strukture. Inženjeri ga obično koriste za dokumentiranje arhitekture sustava softverska oprema.
Komponente dijagrama razreda
Stavke dijagramiranja koje čine dijagram razreda mogu predstavljati klase koje će biti zapravo programirani, kao i glavni objekti ili interakcija između klasa i objekata sustav. Ti su predmeti:
Razred
Apstraktni element koji predstavlja skup objekata. Sadrži specifikaciju objekta, njegove karakteristike, atribute i metode.
Atribut
Definira karakteristike klase kao što su vidljivost, ime, vrsta podataka, višestrukost, početna vrijednost i svojstvo.
THE vidljivost može biti javna (predstavljena simbolom +) ili privatna (predstavljena simbolom -). Kad je javan, druge klase mogu imati pristup atributu, a kada je privatno, samo klasa ima pristup.
Također se može zaštititi (predstavljeno simbolom #) ili može biti zapakirano. (predstavljen simbolom ~), gdje se atributu pristupa odnosom klase i klase vanjski.
O Ime je identifikacija atributa i vrsta podataka označava specifikaciju podataka atributa, kao i njihove početna vrijednost i tvoje Svojstva, koji ovise o jeziku koji se koristi u programiranju. THE mnoštvo označava sposobnost atributa da uspostavi odnose s drugim klasama.
Operacija
Bavi se funkcijom potrebnom za apstraktni objekt. Ova komponenta također sadrži značajke kao što su naziv, vidljivost i parametri.
Udruživanje
Ova se komponenta bavi sposobnošću klasa da se povežu. Može sadržavati i naziv, višestrukost i tip navigacije, koji ukazuju odakle potječu podaci o klasi i kamo će ići.
U strukturnom smislu dijagram klase predstavljen je na takav način da se sam oblik klase sastoji od pravokutnika s tri crte.
Gornji redak sadrži naziv klase, srednji redak, atribute klase, a donji redak izražava metode ili operacije koje klasa može koristiti. U dijagramu su klase i potklase grupirane zajedno kako bi se prikazao statički odnos između svakog objekta.
Donja slika prikazuje a primjer dijagrama razreda jednostavan:
Vidi također značenje softver i Dijagram.