Dijagram aktivnosti UML-a
Da bismo razumjeli DML dijagrame aktivnosti, prvo moramo razumjeti što znači UML dijagram. UML označava Unified Language Modeling. To je standardizirani skup ili zbirka dijagrama koji pomaže programerima softvera i softverskim arhitektima da razumiju tijek softvera. Drugim riječima, UML dijagrami su dijagrami koji prikazuju kako softverski sustav funkcionira. UML dijagrami su podijeljeni u tri vrste:
- Dijagrami strukture.
- Dijagrami interakcije.
- Dijagrami ponašanja.
Što je dijagram aktivnosti UML?
Dijagram aktivnosti UML je dijagram ponašanja izvan gore spomenute tri vrste UML dijagrama. Pa, u čemu se razlikuju od UML dijagrama? Dakle, aktivnost prikazuje što će se radnja odvijati u procesu. Slikovit je prikaz načina funkcioniranja softverskog sustava. U vrijeme izvođenja softverski sustav mora funkcionirati u skladu s potrebnim protokom, tako da prema njemu dijagrami aktivnosti prikazuju ga kao napredni i obrnuti inženjerski proces / radnje.
Simboli i komponente dijagrama aktivnosti UML:
Prethodno morate znati kako crtati dijagrame aktivnosti UML-a i za to su potrebne sljedeće komponente i simboli.
- Početno stanje: početno stanje koje tek treba koristiti ili modificirati u aktivnosti. Dijagrami aktivnosti počinju od ovog koraka. Poznato i kao ulazna država. Početni čvor početna je točka svake aktivnosti.
Prikazana je kao:
- Stanje radnje: Korak u kojem korisnici ili softver obavljaju određeni zadatak. Predstavlja radnju koja će se dogoditi u ovoj fazi softverskog sustava. Općenito je prikazano pravokutnikom zaobljenog ruba.
Prikazana je kao:
- Upravljački tijek: Konektori između dva stanja ili dvije radnje za prikaz protoka. Prikazuje redoslijed izvršenja. Također poznat kao staze. Jedno akcijsko stanje može imati više ulaznih upravljačkih tokova i isto tako izlaz u drugo akcijsko stanje. Jednostruka strelica koristi se za prikaz kontrolnog toka.
Prikazana je kao:
- Čvor odluke: Uvjetni čvor ili čvor odlučivanja je onaj gdje je na raspolaganju više opcija. Ili postoje dva ili više uvjeta koji se mogu uzeti u obzir u trenutku softverskog sustava. Na primjer: Postoji trgovina sladoleda. Osoba ulazi u tu trgovinu i želi kupiti jednu od mnogih dostupnih opcija. Sad, ako on odabere, aromu vanilije, poslužitelj 1 mora mu ga dati, a drugi odabere druge okuse, onda mu drugi moraju poslužiti. Dakle, ovo je stanje u dijagramu aktivnosti. Nacrtan je u obliku dijamanta s više ulaza i izlaza.
Prikazana je kao:
- Fork: Točka na kojoj se izvršavaju ili pokreću ili obrađuju dva istodobna ili paralelna procesa. Obično uključuje jedan ulaz, ali može ili ne mora dobiti jedan izlaz. Na primjer: Postoji jedna trgovina sladoleda. Osoba teži da kupi sladoled za sebe i svog prijatelja. Sada obojica kupuju isti okus vanilije, ali jedan od njih želi choco-dip, a drugi žele imati voće. Dakle, ovdje je unos isti, to je vanilin sladoled, ali rezultati su različiti. Dakle, ovo je savršen primjer vilice.
Prikazana je kao:
- Pridružite se: Pridruživanje je onaj u kojem dva rezultata istodobnih aktivnosti zbrajaju i formiraju jedan rezultat. Pri spajanju postoji više od jednog ulaza, ali dobiva se samo jedan izlaz. Dva rezultata su dobivena iz dvije aktivnosti i jedan rezultat. Na primjer: Postoji zahtjev sendviča. Ali prvo moramo za to imati rajčicu i špinat.
Prikazana je kao:
- Završno stanje: Ovo je posljednja faza dijagrama aktivnosti UML. Ovdje završava aktivnost u softverskom sustavu.
Prikazana je kao:
Prednosti ili prednosti dijagrama aktivnosti UML:
- Složeni stadij ili koraci u softverskom sustavu mogu se jednostavno dijagnostički objasniti.
- Dinamičko modeliranje softverskog sustava.
- Svaki tok aktivnosti u sustavu može se objasniti onakvim kakav jest.
- Metode, funkcije i operacije mogu se detaljno objasniti.
- Poslovni procesi i tokovi mogu se lako prikazati.
- Pojednostavljeni prikaz, iako složen sustav.
- Analiza poslovnih zahtjeva.
- Razumijevanje zahtjeva sustava objašnjava se na lucidan i jednostavan način.
- Detaljno je objašnjen tijek rada korisnika i sustava i korisnika sa sustavom.
Nedostaci UML dijagrama aktivnosti:
- Jedini nedostatak je dijagram aktivnosti UML su poruke ili komunikacije između dvije komponente ili se korisnik ne može prikazati.
Simboli korišteni u dijagramu UML aktivnosti objašnjeni su u donjoj tablici:
Primjer kako napraviti UML dijagram aktivnosti:
Razmotrit ćemo primjer razvoja softvera u Android studiju
- Otvorite Android Studio
- Stvorite novi projekt i spremite projekt pod jedinstvenim nazivom
- Uvozite nove pakete koji su potrebni za projekt
- Pokrenite emulator
- Pokrenite projekt na emulatoru
- Izlaz iz projekta
Dijagram aktivnosti UML:
Zaključak:
Dakle, u svemu, možemo reći da su dijagrami aktivnosti UML potrebni tijekom i prije razvoja bilo kojeg softverskog sustava. Vrlo je korisno u dokumentiranju i prikazivanju vizualizacije točnog procesa i koraka uključenih u razvojni proces. Sve složene faze mogu se prikazati vrlo lako. Osoba koja ispravno poznaje zapise lako može nacrtati dijagrame aktivnosti UML-a. Najvažniji dio korištenja ovih dijagrama je bilo tko ih može nacrtati prema tijeku i gotovo na svakom koraku životnog ciklusa razvoja softverskog sustava. Na mreži je mnogo softvera koji pomažu u crtanju UML dijagrama aktivnosti poput SmartDraw itd.
Preporučeni članci
Ovo je vodič za dijagram aktivnosti UML-a. Ovdje smo razgovarali o tome što je, tipovi, simboli, komponente, prednosti i nedostaci UML dijagrama aktivnosti. Možete i proći naše druge predložene članke da biste saznali više -
- Dijagram klase
- Ispitivanje bijele kutije
- Ispitivanje crne kutije
- Što je testiranje softvera?
- Obrnuti inženjering