UML dijagram varalica i referentni vodič

Sadržaj:

Anonim

U ovom UML Notation Cheats Sheetu naučit ćete:

  • Stvari u UML-u
  • Tip odnosa u UML-u
  • UML dijagram slučaja upotrebe
  • Dijagram UML stanja stroja
  • UML dijagram aktivnosti
  • Dijagram sekvence
  • Dijagram suradnje
  • Vremenski dijagram
  • UML dijagram komponenata
  • Dijagram implementacije

Stvari u UML-u

Stvar se može opisati kao bilo koji stvarni svijet ili objekt. Stvari su podijeljene u različite kategorije u UML-u kako slijedi,

  • Strukturne stvari
  • Bihevioralne stvari
  • Grupiranje stvari
  • Anotacijske stvari

Strukturne stvari

Strukturne stvari su sve o fizičkom dijelu sustava. To je imenica UML modela, kao što su klasa, objekt, sučelje, suradnja, slučaj upotrebe, komponenta i čvor.

Klasa: - Klasa se koristi za predstavljanje različitih predmeta. Koristi se za definiranje svojstava i operacija objekta.

Objekt: - Objekt je entitet koji se koristi za opisivanje ponašanja i funkcija sustava. Klasa i objekt imaju iste oznake.

Primjer dijagrama objekata: - Ispod prikaz UML dijagrama objekata sadrži dva objekta nazvana Ferrari i BMW koji pripadaju klasi koja se naziva Car. Predmeti nisu ništa drugo doli stvarni entiteti koji su primjerci klase.

Sučelje: - Sučelje je slično predlošku bez detalja o implementaciji. Oznaka kruga to predstavlja. Kada klasa implementira sučelje, implementira se i njegova funkcionalnost.

Bihevioralne stvari

Oni su glagoli UML modela, poput interakcija, aktivnosti i državnih strojeva. Stvari u ponašanju koriste se za predstavljanje ponašanja sustava. Dijagram interakcije: - Dijagrami interakcije koriste se za vizualizaciju protoka poruka između različitih komponenti sustava.

Grupiranje stvari

To je paket koji se koristi za grupiranje semantički povezanih elemenata modeliranja u jednu kohezivnu jedinicu.

Anotacijske stvari

To je poput bilješke koja se može zapisati modelu kako bi se uhvatile neke ključne informacije. Slična je žutoj ljepljivoj bilješci.

Tip odnosa u UML-u

Veza vam omogućuje da na modelu pokažete kako su dvije ili više stvari međusobno povezane.

Odnos pridruživanja: - To je skup poveznica koje povezuju elemente UML modela. Označava se kao isprekidana crta s vrhovima strelica na obje strane. Obje strane sadrže element koji opisuje odnos.

Refleksivna asocijacija: - Refleksivna asocijacija navodi da veza ili veza mogu biti prisutni unutar objekata iste klase.

Usmjereno udruživanje: - Usmjereno udruživanje, tok je usmjeren. Asocijacija iz jedne klase u drugu klasu teče samo u jednom smjeru.

Odnos ovisnosti: - To je jedan od najvažnijih zapisa UML-a. Definira smjer ovisnosti s jednog objekta na drugi.

Generalizacijski odnos: - Također se naziva odnosom roditelja i djeteta. Ova vrsta odnosa koristi se za predstavljanje koncepta nasljeđivanja.

Odnos realizacije: - Odnos realizacije se široko koristi dok označava sučelja.

Realizacija se može predstaviti na dva načina:

  • Upotrebom kanonskog oblika
  • Korištenjem elidiranog obrasca

Sastav: - Kompozitna agregacija opisana je kao binarna asocijacija ukrašena ispunjenim crnim dijamantom na kraju agregata (cijelog). To nije standardni UML odnos, ali se i dalje koristi u raznim aplikacijama.

Agregacija: - odnos agregacije, ovisni objekt ostaje u opsegu odnosa čak i kad je izvorni objekt uništen. Agregacija je podtip odnosa pridruživanja u UML-u.

Sažetak nastave

Riječ je o klasi s prototipom operacije, ali ne i o implementaciji. U UML-u Jedina razlika između klase i apstraktne klase je ta što je naziv klase strogo napisan kurzivom.

Pogledajmo cjelovit primjer dijagrama UML klase: -

Sustav bankomata vrlo je jednostavan jer kupci trebaju pritisnuti neke tipke za primanje gotovine. Međutim, postoji više sigurnosnih slojeva koje bilo koji ATM sustav mora proći. To pomaže u sprječavanju prijevara i pružanju gotovine ili detalja o potrebama bankarskim klijentima.

UML dijagram slučaja upotrebe

Dijagram slučaja koristi funkcionalnost i zahtjeve sustava pomoću glumaca i slučajeva korištenja. Koristite slučajeve modelirajte usluge, zadatke i funkcije koje sustav treba izvršiti.

Slučaj upotrebe: - Slučajevi upotrebe jedan su od temeljnih koncepata objektno orijentiranog modeliranja. Koriste se za predstavljanje funkcionalnosti na visokoj razini i kako će korisnik postupati sa sustavom.

Glumac: - Glumac je entitet koji komunicira sa sustavom. Korisnik je najbolji primjer glumca.

Primjer dijagrama upotrebe

U donjem dijagramu slučaja upotrebe, postoje dva glumca s imenom učenik i učitelj. Ukupno je pet slučajeva korištenja koji predstavljaju specifičnu funkcionalnost sustava upravljanja studentima. Svaki glumac stupa u interakciju s određenim slučajem uporabe.

Dijagram UML stanja stroja

Državni stroj: - Koristio je za opisivanje različitih stanja jedne komponente tijekom životnog ciklusa razvoja softvera.

To su 4 vrste stanja u državnom stroju: -

  1. Početno stanje: -Početni simbol stanja koristi se za označavanje početka dijagrama automata.
  2. Završno stanje: - Ovaj simbol koristi se za označavanje kraja dijagrama automata.
  3. Okvir za odluke: - Sadrži uvjet. Ovisno o rezultatu procijenjenog stanja čuvara, uzima se novi put za izvršavanje programa.
  4. Prijelaz: - Prijelaz je promjena jednog stanja u drugo stanje do koje je došlo zbog nekog događaja.

Primjer dijagrama stanja stroja: - Postoje ukupno dva stanja, a prvo stanje ukazuje na to da prvo treba unijeti OTP. Nakon toga, OTP se označava u okviru za odluku, ako je točan, tada će se dogoditi samo prijelaz stanja i korisnik će biti potvrđen. Ako je OTP netočan, prijelaz se neće izvršiti i vratit će se ponovno u početno stanje dok korisnik ne unese ispravan OTP.

UML dijagram aktivnosti

Dijagram aktivnosti: - dijagram aktivnosti koristi se za predstavljanje različitih aktivnosti koje provode različite komponente sustava.

  • Početna stanja: Početna faza prije odvijanja neke aktivnosti prikazana je kao početno stanje
  • Završna stanja: Stanje do kojeg sustav dolazi kada završi određeni proces poznato je kao Završno stanje
  • Kutija za odluke: To je kutija u obliku dijamanta koja predstavlja odluku s alternativnim putovima. Predstavlja tok kontrole.

Primjer dijagrama aktivnosti: -Sljedeći dijagram predstavlja aktivnost za obradu e-pošte.

Dijagram sekvence

Svrha dijagrama sekvenci u UML-u je vizualizirati slijed toka poruke u sustavu. Dijagram sekvence koristi se za bilježenje ponašanja bilo kojeg scenarija.

Dijagram suradnje

Suradnja: - Predstavlja je točkasta elipsa s naznačenim imenom

Primjer dijagrama suradnje: -

Vremenski dijagram

Vremenski dijagram određuje kako objekt mijenja svoje stanje pomoću valnog oblika ili grafa. Koristi se za označavanje transformacije predmeta iz jednog oblika u drugi oblik.

Primjer vremenskog dijagrama: -

UML dijagram komponenata

Komponenta: - Oznaka komponente koristi se za predstavljanje dijela sustava.

Čvor: - Čvor se može koristiti za predstavljanje mreže, poslužitelja, usmjerivača itd. Njegova oznaka data je u nastavku.

Struktura komponente: - Komponenta je predstavljena stereotipima pravokutnika klasifikatora kao << komponenta >>.

Luka: - Luka je točka interakcije između klasifikatora i vanjskog okruženja. Grupira semantički kohezivni skup predviđenih i potrebnih sučelja.

Primjer dijagrama komponenata: -

Dijagram implementacije

Dijagram implementacije: - Dijagram implementacije predstavlja fizički prikaz sustava.

Dijagram implementacije sastoji se od sljedećih zapisa:

  1. Čvor
  2. Komponenta
  3. Artefakt
  4. Sučelje

Primjer dijagrama implementacije: - Sljedeći dijagram implementacije predstavlja rad HTML5 video playera u pregledniku.