Uvod u vrste UML dijagrama
Jedinstveni modelni jezik, to jest UML u jednostavnim riječima, što je jezik za modeliranje opće namjene. Glavni cilj UML-a je vizualizirati način na koji je sustav dizajniran na standardni način. To je vrlo isto kao i nacrti koji se koriste iu drugim tehničkim područjima. To nije programski jezik, već je vizualni jezik. Tipovi UML dijagrama koriste se samo da bi pokazali ponašanje kao i strukturu sustava. UML pomaže arhitektima sustava, gospodarstvenicima i softverskim inženjerima u modeliranju, dizajnu i analizi. OMG, odnosno Grupa za upravljanje objektima, usvojila je UML kao standard još 1997. godine i od tada njima upravlja. Nakon toga, ISO je 2005. objavio UML kao odobreni standard. UML je revidiran i revidiran tijekom godina periodično.
Zatim ćemo razgovarati o tipovima UML dijagrama.
Različite vrste UML dijagrama
Postoji mnogo vrsta UML dijagrama i svaki ima drugačiju svrhu bez obzira da li je dizajniran ili prije implementacije ili nakon implementacije.
2 najšire kategorije koja obuhvaća sve ostale vrste su
- Bihevioralni UML dijagram
- Strukturalni Dijagram.
Kao što možete samo pretpostaviti iz imena, neki UML-dijagrami analiziraju i prikazuju strukturu procesa, dok drugi opisuju ponašanje sustava, njegove građevne komponente, kao i njegove aktere. Daljnji kategorizirani tipovi su sljedeći:
Strukturni UML dijagram
- Dijagram klase
- Dijagram objekta
- Dijagram komponente
- Dijagram složene strukture
- Dijagram raspoređivanja
- Dijagram paketa
- Dijagram profila
Bihevioralni UML dijagram
- Dijagram aktivnosti
- Upotrijebite dijagram slučaja
- Dijagram pregleda interakcije
- Vremenski dijagram
- Dijagram stanja stroja
- Dijagram komunikacije
- Dijagram redoslijeda
Raspravimo o njima ukratko:
1. Dijagram aktivnosti
Dijagram aktivnosti najvažniji su UML dijagrami koji se koriste za modeliranje poslovnih procesa. U osnovi se koristi za objašnjenje tijeka različitih aktivnosti kao i radnji u razvoju softvera. Također, to mogu biti i uzastopne i paralelne.
2. Koristite dijagram slučaja
Upotreba dijagrama slučaja u osnovi je potrebna za analizu zahtjeva sustava na visokoj razini. Sada se ti zahtjevi mogu izraziti pomoću različitih slučajeva upotrebe.
3. Dijagram pregleda interakcije
To je onaj koji ima mogućnost upravljanja protokom slike zajedno s čvorovima koji sadrže dijagrame interakcije. To je isti dijagram aktivnosti u smislu da obje prikazuju redoslijed aktivnosti.
4. Vremenski dijagram
Ovi su dijagrami u osnovi potrebni kako bi se prikazali odnosi između objekata kad god se središte pozornosti odmara na vremenu. Međutim, iako nas nije zainteresirano znati kako objekti međusobno djeluju ili se čak mijenjaju, unatoč tome što želimo predstaviti kako se ti objekti i glumci ponašaju duž vremenske osi.
5. UML dijagram državnog stroja
UML dijagrami državnog stroja također se nazivaju dijagrami stanja države. Uglavnom se koriste za objašnjenje različitih stanja komponente unutar sustava. UML dijagrami državnog stroja preuzimaju naziv state machine jer je dijagram u osnovi samo stroj koji objašnjava nekoliko stanja objekta i također kako se mijenja ovisno o unutarnjim i vanjskim događajima.
6. Komunikacijski dijagram
Dijagrami komunikacije, baš kao i dijagrami sekvenci, su vrsta dijagrama interakcije koji prikazuju interakciju objekata. To je proširenje dijagrama objekata koji prikazuje predmete s porukama koje putuju od jedne do druge.
7. UML dijagram slijeda
Slijed UML dijagrama također se mogu smatrati najvažnijim UML dijagramima među modelima na razini dizajna za razvoj poslovne aplikacije. Budući da posjeduju vizualno samorazumljivu prirodu, u posljednje vrijeme su ovi dijagrami postali prilično popularni u predviđanju poslovnih procesa.
8. Dijagram klase
UML dijagram klase također se može smatrati najčešćom vrstom dijagrama koji su potrebni za softversku dokumentaciju. Kako se većina danas kreiranog softvera temelji na OOP paradigmi, tako da ako koristimo dijagrame klasa za dokumentovanje ovog softvera, to je zdravorazumsko rješenje. To se također događa jer OOP ovisi o razredima i odnosima.
9. Dijagram predmeta
Objektni UML dijagrami pomažu programerima u provjeri da li generička apstraktna struktura koju su stvorili, to jest, klasni dijagram, predstavlja održivu strukturu kad god se to provede u praksi, odnosno kada se objekti klase primjenjuju. Međutim, malo programera gleda na to kao na sekundarnu razinu provjere točnosti.
10. Dijagram komponente
Komponentni UML dijagrami mogu vam pomoći pri razbijanju sustava na manje komponente kad god se bavite dokumentacijom prilično složenih sustava. Često je teško predvidjeti arhitekturu sustava jer ona može obuhvatiti razne odjele ili također koristiti različite tehnologije.
11. Dijagram složene strukture
Sastavljeni strukturni dijagram smatra se tipom statičkog dijagrama koji prikazuje unutarnju strukturu klase kao i kolaboracije. To je skup međusobno povezanih elemenata.
12. Dijagram raspoređivanja
Zatim se dijagrami primjene obično koriste za vizualizaciju odnosa softvera i hardvera. Ako konkretnije razgovaramo, tada ćemo pomoću dijagrama implementacije moći konstruirati i fizički model načina na koji su artefakti raspoređeni na čvorovima koji su hardverski dijelovi.
Ako govorimo o tipičnom pojednostavljenom dijagramu implementacije u web aplikaciji, to bi uključivalo:
- Čvorovi, to jest aplikacijski poslužitelj i poslužitelj baza podataka
- Artefakti, to jest aplikacija klijenta i shema baze podataka
13. Dijagram paketa
Dijagram paketa izgleda više kao spremnik makronaredbi potreban za uML dijagrame implementacije koji smo već objasnili. Sada različiti paketi sadrže čvorove i artefakte. Oni organiziraju komponente i dijagrame modela u grupe na isti način kao što bi prostor imena obuhvatio različita imena koja su na neki način prilično povezana.
14. Dijagram profila
Dijagrami profila ne mogu se smatrati tipičnim tipom UML dijagrama. Unatoč tome, može se smatrati više poput mehanizma za proširenje, a ne kao dijagrama kao bilo koji drugi.
Ako koristimo stereotipe, ograničenja i označene vrijednosti, lako ćemo proširiti i prilagoditi već postojeće bilješke UML-a. Međutim, dijagrami profila slični su jeziku. Na primjer, ako govorite engleski, lako možete stvoriti nove rečenice. Na sličan način, ako govorite dijagrame profila, lako možete i posebno stvoriti nova svojstva kao i semantiku za UML dijagrame.
Zaključak
Stoga su UML dijagrami korisni kad god modeliramo poslovne podatke. Atributi klase preslikavaju apstraktne metode pristupa za postojana polja, a asocijacijske uloge mapiraju apstraktne metode pristupa za polja odnosa. Navigabilnost predviđa da li će se metode pristupa odnosima pojaviti u obje povezane grane entiteta ili samo jednoj. Nadalje, notacija višestrukosti određuje ispravan tip za odnosna polja, pitanja životnog ciklusa, a također i kaskadne karakteristike brisanja.
Preporučeni članci
Ovo je vodič za vrste UML dijagrama. Ovdje smo raspravljali o osnovnim konceptima sa najširijim kategorijama UML dijagrama. Možete i proći naše druge predložene članke da biste saznali više -
- Što je C ++
- Što je Git?
- Što je JavaScript?
- Što je PHP niz?