UML dijagram aktivnosti - Simboli i komponente UML-a s primjerom

Sadržaj:

Anonim

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:

  1. Dijagrami strukture.
  2. Dijagrami interakcije.
  3. 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.

  1. 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:

  1. 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:

  1. 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:

  1. Č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:

  1. 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:

  1. 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:

  1. 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:

  1. Složeni stadij ili koraci u softverskom sustavu mogu se jednostavno dijagnostički objasniti.
  2. Dinamičko modeliranje softverskog sustava.
  3. Svaki tok aktivnosti u sustavu može se objasniti onakvim kakav jest.
  4. Metode, funkcije i operacije mogu se detaljno objasniti.
  5. Poslovni procesi i tokovi mogu se lako prikazati.
  6. Pojednostavljeni prikaz, iako složen sustav.
  7. Analiza poslovnih zahtjeva.
  8. Razumijevanje zahtjeva sustava objašnjava se na lucidan i jednostavan način.
  9. Detaljno je objašnjen tijek rada korisnika i sustava i korisnika sa sustavom.

Nedostaci UML dijagrama aktivnosti:

  1. 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

  1. Otvorite Android Studio
  2. Stvorite novi projekt i spremite projekt pod jedinstvenim nazivom
  3. Uvozite nove pakete koji su potrebni za projekt
  4. Pokrenite emulator
  5. Pokrenite projekt na emulatoru
  6. 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 -

  1. Dijagram klase
  2. Ispitivanje bijele kutije
  3. Ispitivanje crne kutije
  4. Što je testiranje softvera?
  5. Obrnuti inženjering