Dijagram slijeda su model dijagrama koji se nalazi unutar UML modela (Unified Modeling Language), koji se temelji na pregrađivanju sekvenci u interakcijama sustava.
U ovom članku ćete pronaći:
Što je dijagram sekvence i za što je koristan?
Dijagram sekvence je vrsta dijagrama koji omogućuje vizualizaciju kako akteri u sustavu obavljaju svaku funkciju i slijed u kojem se interakcije događaju kako se odvija razvoj sustavnog procesa.
Oglasi
Za što je koristan dijagram sekvence? Njegova se korisnost u osnovi temelji na omogućuju da se pomoću sheme predstavi slijed u razvoju svake uloge ili aktivnost kako protek vremena protekne u izvršavanju sustava.
ovaj dijagram može se prilagoditi bilo kojem sustavu gdje želite predstaviti redoslijed izvođenja funkcija, idealno je predstavljati administrativne sustave, proizvodne sustave, čak i jednostavne procese,
Oglasi
Da biste to učinili, ovaj dijagram se temelji na a detaljniji opis da je dijagrame slučajeva upotrebe i dijagrami razreda, kroz a grafički i logički prikaz nizova funkcija, čak i kada se izvršavaju istovremeno.
Bitni elementi u strukturi dijagrama sekvence
Za izradu dijagrama sekvence Bitno je identificirati različite elemente i simbole korišteni za razvoj njegove strukture, to su:
Oglasi
- Linija života:
Predstavljen je kao a treperi linija u portretni smjer, na vrhu je pričvršćen za pravokutnik s opisom interakcijskog objekta ili aktera.
- Traka za aktivaciju:
Ove trake se reflektiraju s a pravokutnik uzak koji preklapa linije života i njegova duljina predstavlja vrijeme izvršenja aktivnosti, što je traka duža, to je dulje potrebno za izvršenje te uloge.
Oglasi
- Strelice poruke:
Je strelica koja pokazuje na linije života, kojemu je priložena poruka koja se razmjenjuje između objekata ili aktera, strelica je postavljena na vrhu trake, odražava početak aktivnosti i da se pozicionira u dno trake, označava završetak njegovog izvršenja.
- Poruka:
Konstituiran od strane poruka koja ježelite prenositi između objekata ili glumaca, označeno horizontalnim strelicama i zauzvrat može biti: sinkroni i asinkroni.
Oglasi
Sinkrona poruka je onaj u kojem onaj koji šalje poruku pričekajte odgovor od primatelja i u asinkronu porukune čekaj odgovor primatelja za slanje sljedeće poruke ili za nastavak obrade.
Također, uz poruku može biti priložen opis “()” predstavljati razlikovno stanje ili kvalitetu u prijenosu poruke.
Pogledajmo grafički prikaz ovih elemenata i simbola na sljedećoj slici:
Treba napomenuti da, u strukturi dijagrama slijeda vrijeme izvršenja je uvijek predstavljeno okomitoi slijed procesa ili se poruka odražava iz horizontalni način.
Primjeri dijagrama slijeda
1.- Primjer dijagrama slijeda korisničke službe
Za ilustraciju ovog dijagrama slijeda, koristit ćemo kao referencu sustav usluge kupcima u restoranu, uzeta u obzir četiri izvršitelja u procesu, klijent, konobar, kuhar i blagajnik.
Kao što se vidi na dijagramu, svaka traka predstavlja početak i kraj izvođenja neke aktivnosti napravio svaki intervenirajući akter.
U ovom primjeru kupac traži uslugu hrane od konobara koji je po završetku narudžbe dostavlja kuharu da pripremi uslugu.
Dok kuhar priprema jelo, istovremeno konobar brine o kupcu koji nudi vino za piće dok kuhar završava s pripremanjem jelo čije vino kupac odbija, kada je jelo gotovo konobar poslužuje gosta, koji na kraju jela plaća račun u blagajna.
U ovom dijagramu toka možemo istaknuti dvije različite aktivnosti koje se izvode u isto vrijeme dva aktera u procesu, konobar i kuhar, dok kuhar priprema jelo, konobar nudi vino.
Međutim, to možemo primijetiti poruke su uvijek uglavnom sinkrone, budući da će u većini sustavnih procesa kontinuitet u izvršavanju uloge ovisiti o interakciji ili odobravanju drugih.
2.- Primjer dijagrama sekvence sustava povlačenja novca
dijagrami slijeda, iako detaljno opisuje slijed procesa, Istok ne znači da treba biti preopterećen informacijama, jer previše detalja može postati zbunjujuće za tumačenje.
U ovom slučaju dat ćemo primjer Korištenje dijagrama sekvence sustav za podizanje novca koji banke pružaju putem bankomata, za to pogledajmo sljedeći grafikon dijagrama:
Iz ovog primjera možemo uočiti da poruka može ući i napustiti istu traku u izvršavanju aktivnosti, kao što je prikazano u dvije trake koje identificiraju dvije funkcije koje obavlja banka.
3.- Primjer dijagrama sekvence
Ovi dijagrami slijeda temelje se na njihovoj sposobnosti da predstavljaju redoslijed u kojem se aktivnosti događaju, čak i ako se izvršavaju istovremeno, kao i razmjena poruka u izvršavanju navedenih funkcije.
Štoviše, ako se promijeni uloga ili redoslijed u aktivnostima, dijagram slijeda se mora ažurirati, jer bi nedostajao prikaz stvarnog scenarija procesa sustava.
U ovom slučaju se postavlja na dijagram slijeda kako bi predstavljao sustavni proces koji se događa kada se traži usluga posudbe knjižnice.
Kao što je uočeno, pravokutnici koji spajaju liniju života ne predstavljaju nužno osobu koje izvršava, jer ovisno o sustavu koji se predstavlja, ulogu može obavljati objekt, stroj ili bilo koji drugi element koji djeluje kao izvršitelj procesa.