The UML dijagrami klasa je vrsta modela dijagrama unutar UML (Unified Modeling Language) modela, koji koristi grafičke elemente kao oblik jezika za opisivanje sustava.
U ovom članku ćete pronaći:
Što je UML dijagram klase i za što je koristan?
UML dijagram klasa je vrsta strukturni dijagram unutar UML dijagrama, koji omogućuje vam da kategorizirate elemente koji čine sustav i način na koji su ti elementi međusobno povezani, prema njihovim atributima, kvalitetama i implementiranim metodologijama.
Oglasi
Za što je koristan UML dijagram klasa? Ovi dijagrami razreda su vrlo korisni za opisati atribute elemenata koji čine određeni sustav,postizanje aširi pogled opisivanjem složenih podataka u blokovima.
UML dijagrami klasa su obično naširoko koriste inženjeri opisati struktura softverskih sustava opisujući elemente prisutne u softveru i način rada koji svaki element koristi.
Oglasi
Temeljni dijelovi UML dijagrama klasa
Ovi dijagrami su u osnovi karakterizirani svojom strukturom u blokovima podijeljenim u tri dijela koji su:
- gornji dio: U ovom odjeljku naziv svake klase ili element koji treba klasificirati.
- srednji dio: Opišite atributima klase, navodeći posebno njihovu kvalitete.
- Donji dio: Opisuje operacije ili metodologiju za provedbu, opisujući svaku operaciju u načinu vertikalnog popisa.
Osim odjeljaka u svakom bloku razreda koriste se sljedeće simbologije, kao što je opisano na sljedećoj slici kako bi se olakšalo sažimanje ovih dijagrama.
Oglasi
Primjer dijagrama UML klase
Sljedeći dijagram pokazuje praktičan primjer kako bi UML dijagram klase izgledao da predstavlja sustav rezervacija za knjižničnu građu, kao što su knjige i časopisi.
Oglasi
Pogledajmo sljedeću sliku:
Oglasi
Da bismo razumjeli ovaj dijagram razreda, u ovom grafikonu objasnit ćemo nastavu koji predstavljaju svaki blok, njegove atribute, implementirane metodologije i razinu pristupačnosti koju imaju elementi klasa, rastavljajući ih na sljedeće načine:
- Atributi i metodologije
Atributi i metodologije implementiran opisano u obliku liste ili stavke, s detaljima svakog opisa jedan ispod drugog.
The atributima opisani su u srednji dio na vrlo konkretan način i u donji diometodologije, pri čemu u ovom slučaju nastava koristi sustav rezervacije i dostave kao metodu pristupa gradivu.
- Vidljivost
The vidljivost predstavlja atributi i metodologiješto im je zajedničkorazredi ili samo biti uvjetima svake klase.
Kada je stanje specifično za svaki razred, navedenu stavku predstavlja negativni predznak što predstavlja da je ovo privatno i uobičajeni uvjetis drugim razredima su predstavljeni sa pozitivan znak, simbolizirajući da je javna.
U slučaju datuma rezerviranja i dostave knjige ili časopisa, radi se o informacijama koje se dijele u različitim razredima, stoga su predstavljene pozitivnim predznakom.
U tom istom kontekstu, osobni podaci svakog čitatelja su jedinstveni i ne dijele se s više klasa kako bi ih prihvatili vrsta čitača, budući da u ovom slučaju klase koje predstavljaju učenik ili učitelj su podrazredi, što čini nepotrebnim širenje identifikacijskih podataka, budući da ove podklase nasljeđuju podatke iz glavne klase.
Osim unutarnjih elemenata svake klase, postoje i vanjski elementi koji nam omogućuju razumijevanje odnose koji postoje između različitih klasa, da bismo razumjeli ove vanjske čimbenike pogledajmo sljedeće primjer.
Primjer dijagrama razreda
Sljedeći dijagram klasa predstavlja sustav korisničke službe za rezervaciju vozila za iznajmljivanje.
Kao što je prikazano na dijagramu, svaka klasa povezana je linijama ili strelicama koji predstavljaju interakcije između klasa i sekvenci u sustavu, također su prikazani pored strelica ili linija brojevi koji označavaju višestrukost elemenata klasa.
Za razumijevanje ovih čimbenika izvan svake klase Rastavimo dijagram na sljedeći način:
- Interakcije:
Interakcije su linije i strelice koje se koriste za predstavljanje načina na koji je svaka klasa povezana s drugom klasom, tražeći u istom dijagramu pronaći različite vrste interakcija, kao u ovom slučaju.
Dijagram prikazuje a vodoravna crtašto udruga predstavlja što ima između agencije za iznajmljivanje automobila i klijenta za obavljanje ekonomske razmjene.
Međutim, da bi transakcija bila moguća usluga korisnicima je neophodna, transakcija ovisi o toj korisničkoj službi stoga je predstavljen blistavom strelicom.
The sljedeće strelice su oni koji dolaze od klijenta do rezervacije i od rezervacije do plaćanja, u tim slučajevima strelice na jednom kraju imaju oblik crnog romba, ove strelice predstavljaju sastav.
Ovi sastavi ukazuju na u osnovi da rezervaciju čini klijent, a da zauzvrat plaćanje čini rezervacija, budući da, Ukoliko klijent ne postoji, rezervacija i plaćanje ne bi bili mogući.
- Mnoštvo:
Što se tiče višestrukosti, ovi predstavljaju količinuelemenata koji su povezani između klasa.
U ovom slučaju tvrtka može biti povezana s jednim ili više klijenata (1... *), ali politike agencije omogućuju klijentima da se rezervacija samo jednog automobila (1) odjednom, Što se tiče načina plaćanja, kupcu je dopušteno izvršiti jednu uplatu ili podijeliti naknadu u nekoliko plaćanja (1... *).
Na ovaj način, broj sam po sebi predstavlja točan iznos, međutim dodavanjem tri trotočke i zvjezdice implicira se da može postojati minimalni broj povezanih stavki od jedne (1), ali nije definiran maksimalni iznos, kao zvjezdica (*) indikator mnogih.