Vodič za UML notaciju: simbol UML dijagrama s primjerima

Što je model?

A Model je apstrakcija nečega da bi se to razumjelo prije izgradnje. Budući da modeliranje izostavlja nevažne detalje, njime je lakše manipulirati nego izvornim entitetom. Model znači organizirati nešto s određenom svrhom.

A model je pojednostavljenje stvarnosti.

Model može pružiti:

  • Nacrt sustava
  • Organizacija sustava
  • Dinamika sustava

UML građevni blokovi

UML je skraćenica za unificirani jezik za modeliranje koji se vrti oko različitih blokova za generiranje jednog modela. Gradivni blokovi su stvari potrebne za razvoj jednog potpunog dijagrama UML modela. To je bitan dio svakog UML dijagrama. Slijede osnovni građevni blokovi UML-a:

  1. Stvari
  2. Odnosi
  3. dijagrami

Proučimo dublje građevne blokove i simbole UML dijagrama.

Stvari

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

Strukturna stvar se koristi za opisivanje statičkog dijela modela. Koristi se za predstavljanje stvari koje su vidljive ljudskim očima. Strukturalne stvari u UML-u odnose se na fizički dio sustava. To je imenica UML modela, kao što su klasa, objekt, sučelje, suradnja, slučaj upotrebe, komponenta i čvor.

Objasnimo strukturne stvari koje se koriste u UML-u:

Klasa:

Klasa se koristi za predstavljanje različitih objekata. Koristi se za definiranje svojstava i operacija objekta. U UML-u također možemo predstaviti apstraktnu klasu. Klasa čije funkcionalnosti nisu definirane naziva se apstraktna klasa. Bilo koje UML dijagram klasa notacije su općenito izražene kao u nastavku primjera UML dijagrama klasa,

Simbol UML klase
Simbol UML klase

Objekt je entitet koji se koristi za opisivanje ponašanja i funkcija sustava. Klasa i objekt imaju iste oznake. Jedina razlika je u tome što je ime objekta uvijek podcrtano u UML-u.

UML notacija bilo kojeg objekta dana je u nastavku.

UML simbol objekta
UML simbol objekta

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.

Simbol UML sučelja
Simbol UML sučelja

suradnja:

Predstavljena je točkastom elipsom unutar koje je ispisano ime.

UML suradnička notacija
UML suradnička notacija

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.

Slučaj upotrebe UML-a
Slučaj upotrebe UML-a

Glumac:

Koristi se unutar dijagrama slučajeva upotrebe. Oznaka Actor koristi se za označavanje entiteta koji je u interakciji sa sustavom. Korisnik je najbolji primjer glumca. Oznaka aktera u UML-u data je u nastavku.

UML glumac
UML glumac

komponenta:

Oznaka komponente koristi se za predstavljanje dijela sustava. Označava se u UML-u kao što je dato u nastavku,

UML komponenta
UML komponenta

Čvor:

Čvor se koristi za opisivanje fizičkog dijela sustava. Čvor se može koristiti za predstavljanje mreže, poslužitelja, usmjerivača itd. Njegova oznaka je dana u nastavku.

UML čvor
UML čvor

Dijagram postavljanja:

Predstavlja fizički hardver na kojem je sustav instaliran. Dijagram postavljanja predstavlja fizički prikaz sustava. Označava komunikaciju i interakciju između različitih dijelova sustava.

Dijagram postavljanja sastoji se od sljedećih oznaka:

  1. čvor
  2. Komponenta
  3. Artefakt
  4. Sučelje
Dijagram postavljanja UML-a
Dijagram postavljanja

Stvari ponašanja

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

Stvari ponašanja sastoje se od:

Državni stroj:

Nekada je opisivao različita stanja jedne komponente u cijelom životni ciklus razvoja softvera. Koristi se za snimanje različitih stanja komponente sustava.

UML State Machine
Državni stroj

Dijagram aktivnosti:

Dijagram aktivnosti koristi se za predstavljanje različitih aktivnosti koje provode različite komponente sustava. Označava se isto kao i dijagram stroja stanja.

Dijagram aktivnosti uglavnom sadrži početno stanje, konačno stanje, okvir za odlučivanje i notaciju akcije.

UML dijagram aktivnosti
Dijagram aktivnosti

Dijagram interakcije:

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

  • Dijagram sekvence: Dijagram sekvence prikazuje interakcije između jedne ili više linija života unutar stvarnog vremena.

Oznaka sekvencijskog dijagrama dana je u nastavku,

UML dijagram interakcije
Dijagram interakcije

Grupiranje stvari

To je paket koji se koristi za grupiranje semantički povezanih elemenata modeliranja u jednu kohezivnu jedinicu. Paket je jedino dostupno grupiranje u UML-u.

UML paket
UML paket

Anotacijske stvari

To je poput bilješke koja se može napisati modelu kako bi se uhvatile neke vitalne informacije. Sličan je žutom samoljepljivom papiru. Evo primjera za komentare u UML-u:

UML komentar
UML komentar

Odnosi

Odnos vam omogućuje da na modelu pokažete kako su dvije ili više stvari povezane jedna s drugom. Odnos u UML-u omogućit će vam da uhvatite smislene veze između stvari. Prikazuje kako je svaki element povezan jedan s drugim i kako to povezivanje opisuje funkcionalnost aplikacije.

Odnosi u UML-u su kategorizirani kako slijedi,

  • Odnos asocijacije
  • Odnos ovisnosti
  • Odnos generalizacije
  • Odnos realizacije

Odnos asocijacije

To je skup poveznica koje povezuju elemente UML modela. Također definira koliko objekata sudjeluje u toj relaciji. Ilustrira koliko elemenata sudjeluje u određenoj interakciji.

Označava se kao isprekidana linija s vrhovima strelica na obje strane. Obje strane sadrže element koji opisuje odnos. Uvodi se novi pojam višestrukost koji nam govori koliko je objekata određenog elementa povezano.

Veza asocijacije je označena na sljedeći način,

UML asocijacijski odnos
UML asocijacijski odnos

Odnos ovisnosti

U ovoj vrsti odnosa, izvorni element ovisi o ciljnom elementu i na njega mogu utjecati njegove promjene. To je jedna od najvažnijih oznaka UML-a. Definira smjer ovisnosti od jednog objekta do drugog.

Označena je isprekidanom linijom sa strelicom na jednoj strani.

Odnos ovisnosti je označen na sljedeći način,

UML odnos ovisnosti
UML odnos ovisnosti

Odnos generalizacije

Također se naziva i odnos roditelj-dijete. To je odnos između općenite stvari i specifičnije vrste stvari. Ova vrsta odnosa koristi se za predstavljanje koncepta nasljeđivanja.

Označava se ravnom linijom sa šupljim vrhom strelice na jednoj strani.

Odnos generalizacije označava se na sljedeći način,

Odnos UML generalizacije
Odnos UML generalizacije

Odnos realizacije

U ovome, jedan element opisuje neku odgovornost koja nije implementirana, a drugi elementi implementiraju funkcionalnost spomenutu u prvom elementu. Odnos realizacije široko se koristi pri označavanju sučelja.

Označava se kao isprekidana linija sa šupljim vrhom strelice na jednom kraju.

Odnos realizacije označava se na sljedeći način:

Odnos realizacije UML-a
Odnos realizacije UML-a

dijagrami

UML dijagrami podijeljeni su u tri različite kategorije kao što su,

  1. Strukturni dijagram
  2. Dijagram ponašanja
  3. Dijagram interakcije

Strukturni dijagrami

Strukturni dijagrami koriste se za predstavljanje statičkog prikaza sustava. Predstavlja dio sustava koji čini strukturu sustava. Strukturni dijagram prikazuje različite objekte unutar sustava.

Slijede različiti strukturni dijagrami u UML-u:

  • Dijagram klasa
  • Dijagram objekta
  • Dijagram paketa
  • Dijagram komponenti
  • Dijagram postavljanja

Dijagrami ponašanja

Svaki sustav stvarnog svijeta može se prikazati u statičkom ili dinamičkom obliku. Za sustav se kaže da je potpun ako je izražen i na statički i na dinamički način. Dijagram ponašanja predstavlja funkcioniranje sustava.

UML dijagrami koji se bave statičkim dijelom sustava nazivaju se strukturni dijagrami. UML dijagrami koji se bave pokretnim ili dinamičkim dijelovima sustava nazivaju se dijagrami ponašanja.

Slijede različiti dijagrami ponašanja u UML-u:

  • Dijagram aktivnosti
  • Dijagram slučajeva uporabe
  • Dijagram stroja stanja

Dijagrami interakcija

Dijagram interakcije nije ništa drugo nego podskup dijagrama ponašanja. Koristi se za vizualizaciju protoka između različitih elemenata slučaja uporabe sustava. Dijagrami interakcije koriste se za prikaz interakcije između dva entiteta i kako podaci teku unutar njih.

Slijede različiti dijagrami interakcije u UML-u:

  • Vremenski dijagram
  • Dijagram slijeda
  • Dijagram suradnje

rezime

  • Za model se kaže da je apstrakcija sustava koja skriva detalje implementacije.
  • Pruža nacrt i strukturu sustava.
  • UML simboli nam pomažu definirati strukturne i bihevioralne aspekte sustava.
  • Stvari, odnosi i dijagrami tri su građevna bloka UML sintakse.
  • Stvar nije ništa drugo nego bilo koji entitet stvarnog svijeta.
  • Odnosi se koriste za opisivanje veze između jedne ili više stvari.
  • Razni UML simbolički dijagrami koriste se za predstavljanje različitih aspekata jednog sustava.