Dijagram aktivnosti u UML-u: simbol, komponente i primjer

Što je dijagram aktivnosti u UML-u?

DIJAGRAM AKTIVNOSTI je u osnovi dijagram toka za predstavljanje tijeka od jedne aktivnosti do druge aktivnosti. Aktivnost se može opisati kao rad sustava. Osnovna svrha dijagrama aktivnosti je uhvatiti dinamičko ponašanje sustava. Također se naziva objektno orijentirani dijagram toka.

Ova UML dijagram fokusira se na izvođenje i tijek ponašanja sustava umjesto na implementaciju. Dijagrami aktivnosti sastoje se od aktivnosti koje se sastoje od akcija koje se primjenjuju na tehnologiju modeliranja ponašanja.

Komponente dijagrama aktivnosti

Aktivnosti

To je ponašanje koje je podijeljeno na jednu ili više radnji. Aktivnosti su mreža čvorova povezanih rubovima. Mogu postojati radni čvorovi, kontrolni čvorovi ili objektni čvorovi. Akcijski čvorovi predstavljaju neku radnju. Kontrolni čvorovi predstavljaju kontrolni tok aktivnosti. Čvorovi objekata koriste se za opisivanje objekata koji se koriste unutar aktivnosti. Rubovi se koriste za prikaz staze ili tijeka izvršenja. Aktivnosti počinju na početnom čvoru i završavaju na konačnom čvoru.

Pregrada za aktivnosti/staza za plivanje

Podjela aktivnosti ili staza za plivanje grupa je skupa povezanih radnji na visokoj razini. Jedna se particija može odnositi na mnoge stvari, kao što su klase, slučajevi upotrebe, komponente ili sučelja.

Ako se particija ne može jasno prikazati, tada se naziv particije piše iznad naziva aktivnosti.

Fork i Join čvorovi

Upotrebom račvanja i spojnih čvorova mogu se generirati istodobni tokovi unutar aktivnosti. Račvasti čvor ima jedan dolazni rub i brojne izlazne rubove. To je slično jednom previše parametara odluke. Kada podaci stignu na dolazni rub, oni se dupliciraju i dijele na brojne odlazne rubove istovremeno. Jedan dolazni tok dijeli se na više paralelnih tokova.

Čvor spajanja je suprotan od račvastog čvora jer ima mnogo ulaznih rubova i jedan izlazni rub. Izvodi logičku operaciju I na svim ulaznim rubovima. To vam pomaže da sinkronizirate ulazni protok preko jednog izlaznog ruba.

Pins

Dijagram aktivnosti koji ima puno tokova postaje vrlo kompliciran i neuredan.

Pribadače se koriste za raščišćavanje stvari. Omogućuje način upravljanja tijekom izvršavanja aktivnosti sortiranjem svih tokova i čišćenjem neurednih dijelova. To je objektni čvor koji predstavlja jedan ulaz ili izlaz iz akcije.

I ulazni i izlazni pinovi imaju točno jedan rub.

Zašto koristiti dijagrame aktivnosti?

Dijagram aktivnosti u UML omogućuje vam stvaranje događaja kao aktivnosti koja sadrži kolekciju čvorova spojenih rubovima. Aktivnost se može pridružiti bilo kojem elementu modeliranja kako bi se modeliralo njegovo ponašanje. Dijagrami aktivnosti koriste se za modeliranje,

  • Koristite slučajevi
  • Nastava
  • Sučelja
  • Komponente
  • Suradnja

Dijagrami aktivnosti koriste se za modeliranje procesa i tijeka rada. Bit korisnog dijagrama aktivnosti usmjerena je na priopćavanje specifičnog aspekta dinamičkog ponašanja sustava. Dijagrami aktivnosti bilježe dinamičke elemente sustava.

Dijagram aktivnosti sličan je dijagramu toka koji vizualizira tijek od jedne aktivnosti do druge aktivnosti. Dijagram aktivnosti identičan je dijagramu toka, ali nije dijagram toka. Tijek aktivnosti može se kontrolirati pomoću različitih kontrolnih elemenata u UML dijagramu toka. Jednostavnim riječima, dijagram aktivnosti koristi se za dijagrame aktivnosti koji opisuju tijek izvršenja između višestrukih aktivnosti.

Bilješke dijagrama aktivnosti

Simboli dijagrama aktivnosti mogu se generirati korištenjem sljedećih oznaka:

  • Početna stanja: Početna faza prije nego što se aktivnost odvija prikazana je kao početno stanje
  • Završna stanja: stanje koje sustav dostiže kada određeni proces završi poznato je kao Završno stanje
  • Stanje ili polje aktivnosti:
  • Okvir za odluke: To je okvir u obliku dijamanta koji predstavlja odluku s alternativnim putovima. Predstavlja tok kontrole.
Bilješke dijagrama aktivnosti
Notacija i simbol digrama aktivnosti

Kako nacrtati dijagram aktivnosti?

Dijagram aktivnosti je dijagram toka aktivnosti. Predstavlja tijek rada između različitih aktivnosti sustava. Dijagrami aktivnosti slični su dijagramima toka, ali nisu dijagrami toka. Dijagram aktivnosti je napredak dijagrama toka koji sadrži neke jedinstvene mogućnosti.

Dijagrami aktivnosti uključuju staze za plivanje, grananje, paralelni tok, kontrolne čvorove, čvorove proširenja i objektne čvorove. Dijagram aktivnosti također podržava rukovanje iznimkama.

Za crtanje dijagrama aktivnosti potrebno je razumjeti i istražiti cijeli sustav. Korisnik mora znati sve elemente i entitete koji će se koristiti unutar dijagrama. Središnji koncept koji nije ništa drugo nego aktivnost mora biti jasan korisniku. Nakon analize svih aktivnosti, treba istražiti te aktivnosti kako bi se pronašla različita ograničenja koja se primjenjuju na aktivnosti. Ako postoji takvo ograničenje, potrebno ga je uočiti prije izrade dijagrama aktivnosti.

Sve aktivnosti, uvjeti i udruženja moraju biti poznati. Nakon što se prikupe sve potrebne stvari, generira se sažetak ili prototip koji se kasnije pretvara u stvarni dijagram.

Prilikom izrade dijagrama aktivnosti potrebno je pridržavati se sljedećih pravila,

  1. Sve aktivnosti u sustavu trebaju biti imenovane.
  2. Nazivi aktivnosti trebaju imati smisla.
  3. Moraju se identificirati ograničenja.
  4. Asocijacije aktivnosti moraju biti poznate.

Primjer dijagrama aktivnosti

Razmotrimo aktivnost obrade pošte kao uzorak za dijagram aktivnosti. Sljedeći dijagram predstavlja aktivnost za obradu e-pošte.

Dijagram aktivnosti u UML-u
dijagram aktivnosti

U gornjem dijagramu aktivnosti navedene su tri aktivnosti. Kada započne proces provjere pošte, korisnik provjerava je li pošta važna ili neželjena. Dva zaštitna uvjeta [je bitno] i [je junk] odlučuju o tijeku izvršenja procesa. Nakon izvršenja aktivnosti, konačno, proces se završava na terminacijskom čvoru.

Kada koristite dijagram aktivnosti

Dijagram aktivnosti koristi se za modeliranje poslovnih procesa i tijekova rada. Ovi se dijagrami koriste u softverskom modeliranju, kao iu poslovnom modeliranju.

Najčešće se dijagrami aktivnosti koriste za,

  1. Modelirajte tijek rada na grafički način, koji je lako razumljiv.
  2. Modelirajte tijek izvršenja između različitih entiteta sustava.
  3. Modelirajte detaljne informacije o bilo kojoj funkciji ili algoritmu koji se koristi unutar sustava.
  4. Modelirajte poslovne procese i njihove tijekove.
  5. Snimite dinamičko ponašanje sustava.
  6. Generirajte dijagrame toka visoke razine za predstavljanje tijeka rada bilo koje aplikacije.
  7. Modelirajte pogled visoke razine na objektno orijentirani ili distribuirani sustav.

Rezime

  • Dijagram aktivnosti naziva se i kao objektno orijentirani dijagrami toka.
  • Dijagrami aktivnosti sastoje se od aktivnosti koje se sastoje od manjih akcija.
  • Aktivnost je ponašanje koje je podijeljeno na jednu ili više radnji.
  • Koristi akcijske čvorove, kontrolne čvorove i objektne čvorove.
  • Podjela aktivnosti ili staza za plivanje grupa je skupa povezanih radnji na visokoj razini.
  • Čvorovi račvanja i spajanja koriste se za generiranje istodobnih tokova unutar aktivnosti.
  • Dijagram aktivnosti koristi se za modeliranje poslovnih procesa i tijekova rada.

Sažmite ovu objavu uz: