UML dijagram Cheat Sheet i referentni vodič

Stvari u UML-u

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

  • Strukturalne stvari
  • Stvari ponašanja
  • Grupiranje stvari
  • Anotacijske stvari

Strukturalne stvari

Strukturalne stvari se odnose na fizički dio sustava. To je imenica UML modela, kao što su klasa, objekt, sučelje, suradnja, slučaj upotrebe, komponenta i čvor.

Strukturne stvari u UML-u

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

Strukturne stvari u UML-u

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

Strukturne stvari u UML-u

Primjer dijagrama objekta: -U nastavku UML objektni dijagram sadrži dva objekta nazvana Ferrari i BMW koji pripadaju klasi nazvanoj Auto. Objekti nisu ništa drugo nego entiteti stvarnog svijeta koji su instance klase.

Strukturne stvari u UML-u

Sučelje :- Sučelje je slično predlošku bez detalja implementacije. Predstavlja ga kružni zapis. Kada klasa implementira sučelje, implementira se i njegova funkcionalnost.

Stvari ponašanja

Oni su glagoli UML modela, kao što su interakcije, aktivnosti i strojevi stanja. Stvari ponašanja koriste se za predstavljanje ponašanja sustava.

Bihevioralne stvari u UML-u


Dijagram interakcije: - Dijagrami interakcije koriste se za vizualizaciju protoka poruka između različitih komponenti sustava.

Grupiranje stvari

Grupiranje stvari u UML

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

Anotacijske stvari

Anotacijske stvari u UML-u

To je poput bilješke koja se može napisati modelu kako bi se uhvatile neke vitalne informacije. Sličan je žutom samoljepljivom papiru.

Vrsta odnosa u UML-u

Relacije Upišite u UML

Odnos vam omogućuje da na modelu pokažete kako su dvije ili više stvari povezane jedna s drugom.

Relacije Upišite u UML

Asocijacijski odnos :- To je skup poveznica koje povezuju elemente UML modela. Označava se kao točkasta linija s vrhovima strelica s obje strane. Obje strane sadrže element koji opisuje odnos.

Relacije Upišite u UML

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

Relacije Upišite u UML

Usmjerena asocijacija: - Usmjerena asocijacija, tok je usmjeren. Povezanost jedne klase s drugom klasom teče samo u jednom smjeru.

Relacije Upišite u UML

Relacije Upišite u UML

Odnos ovisnosti: - To je jedna od najvažnijih oznaka UML-a. Definira smjer ovisnosti od jednog objekta do drugog.

Relacije Upišite u UML

Relacije Upišite u UML

Odnos generalizacije :- Naziva se i odnosom roditelj-dijete. Ova vrsta odnosa koristi se za predstavljanje koncepta nasljeđivanja.

Relacije Upišite u UML

Odnos realizacije :- Realizacijski odnos se široko koristi za označavanje sučelja.

Relacije Upišite u UML

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

  • Korištenje kanonskog oblika
  • Korištenje elidiranog obrasca

Relacije Upišite u UML

Sastav :- Kompozitna agregacija opisuje se kao binarna asocijacija ukrašena ispunjenim crnim dijamantom na agregatnom (cijelom) kraju. To nije standardni UML odnos, ali se još uvijek koristi u raznim aplikacijama.

Relacije Upišite u UML

Agregacija :- agregacijski odnos, ovisni objekt ostaje u opsegu odnosa čak i kada je izvorni objekt uništen. Skupina je podvrsta asocijacije odnos u UML-u.

Apstraktne klase

Apstraktne klase u UML-u

To je klasa s prototipom operacije, ali ne i implementacijom. U UML-u Jedina razlika između klase i apstraktne klase je ta što je naziv klase striktno napisan kurzivom.

Pogledajmo potpuni primjer UML dijagrama klasa:-

Sustav bankomata je vrlo jednostavan jer korisnici moraju pritisnuti nekoliko tipki da bi primili gotovinu. Međutim, postoji više sigurnosnih slojeva koje svaki ATM sustav treba proći. To pomaže u sprječavanju prijevare i pružanju pojedinosti o gotovini ili potrebama bankovnih klijenata.

UML dijagram klasa

Dijagram slučaja upotrebe UML-a

Dijagram slučaja korištenja prikazuje funkcionalnost i zahtjeve sustava pomoću aktera i slučajeva korištenja. Slučajevi upotrebe modeliraju usluge, zadatke i funkcije koje sustav treba obavljati.

Dijagram slučaja upotrebe u UML-u

Slučaj upotrebe: - Slučajevi uporabe jedan su od temeljnih koncepata objektno orijentiranog modeliranja. Koriste se za predstavljanje funkcionalnosti visoke razine i načina na koji će korisnik rukovati sustavom.

Dijagram slučaja upotrebe u UML-u

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

Primjer dijagrama upotrebe

U donjem dijagramu slučajeva upotrebe postoje dva aktera koji se zovu učenik i nastavnik. Postoji ukupno pet slučajeva korištenja koji predstavljaju specifičnu funkcionalnost sustava za upravljanje studentima. Svaki akter je u interakciji s određenim slučajem upotrebe.

Dijagram slučaja upotrebe u UML-u

UML dijagram stroja stanja

Dijagram stroja stanja u UML-u

Državni stroj:- Nekada je opisivao različita stanja jedne komponente tijekom životnog ciklusa razvoja softvera.

Postoje 4 vrste stanja u stroju stanja: -

  1. Početno stanje: Simbol početnog stanja koristi se za označavanje početka dijagrama stroja stanja.
  2. Konačno stanje:- Ovaj simbol se koristi za označavanje kraja dijagrama stroja stanja.
  3. Kutija za odluke: - Sadrži uvjet. Ovisno o rezultatu procijenjenog zaštitnog stanja, uzima se novi put za izvođenje programa.
  4. Prijelaz: - Prijelaz je promjena jednog stanja u drugo stanje koja se dogodila zbog nekog događaja.

Dijagram stroja stanja u UML-u

Primjer dijagrama automata stanja: - Postoje ukupno dva stanja, a prvo stanje označava da se prvo mora unijeti OTP. Nakon toga OTP se provjerava u okviru za odluku, ako je točan, tada će se dogoditi samo prijelaz stanja i korisnik će biti potvrđen. Ako OTP nije točan, prijelaz se neće dogoditi i ponovno će se vratiti u početno stanje dok korisnik ne unese točan OTP.

UML dijagram aktivnosti

Dijagram aktivnosti u UML-u

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

  • Početna stanja: Početna faza prije nego što se aktivnost odvija prikazana je kao početno stanje
  • Završna stanja: stanje koje sustav dostiže kada određeni proces završi poznato je kao Završno stanje
  • Okvir za odluke: To je okvir u obliku dijamanta koji predstavlja odluku s alternativnim putovima. Predstavlja tok kontrole.

Dijagram aktivnosti u UML-u

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

Dijagram sekvenci

Svrha sekvencijskog dijagrama u UML-u je vizualizacija slijeda toka poruka u sustavu. Sekvencijski dijagram koristi se za hvatanje ponašanja bilo kojeg scenarija.

Dijagram sekvenci u UML-u

Dijagram suradnje

Dijagram suradnje u UML-u

Suradnja: - Predstavljena je točkastom elipsom unutar koje je ispisano ime

Primjer dijagrama suradnje: -

Dijagram suradnje u UML-u

Vremenski dijagram

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

Primjer vremenskog dijagrama: -

Vremenski dijagram u UML-u

Dijagram UML komponenti

Dijagram komponenti u UML-u

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

Dijagram komponenti u UML-u

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

Dijagram komponenti u UML-u

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

Dijagram komponenti u UML-u

luka:- Port je točka interakcije između klasifikatora i vanjskog okruženja. Grupira semantički kohezivan skup ponuđenih i potrebnih sučelja.

Primjer dijagrama komponenti: -

Dijagram komponenti u UML-u

Dijagram postavljanja

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

Dijagram postavljanja sastoji se od sljedećih oznaka:

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

Dijagram implementacije u UML-u

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

Dijagram implementacije u UML-u