▷ 2 primjera UML dijagrama klasa

  • Nov 29, 2021
click fraud protection

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

Primjeri UML dijagrama

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.

instagram viewer