Diagram aktivnosti UML
Da bi razumeli diagrame aktivnosti UML, moramo najprej razumeti, kaj pomeni UML-diagram. UML pomeni Enotni jezik modeliranja. To je standardiziran niz ali zbirka diagramov, ki pomaga razvijalcem programske opreme in programskim arhitektom razumeti tok programske opreme. Z drugimi besedami, diagrami UML so diagrami, ki prikazujejo delovanje programskega sistema. Diagrami UML so razdeljeni na tri vrste:
- Diagrami strukture
- Diagrami interakcije.
- Diagrami vedenja.
Kaj je diagram aktivnosti UML?
Diagram aktivnosti UML je vedenjski diagram od zgoraj omenjenih treh vrst diagramov UML. Zdaj se razlikujejo od diagramov UML? Torej dejavnost prikazuje, kaj se bo dogajalo v procesu. Slikovno predstavlja delovanje programskega sistema. V času izvedbe mora programski sistem delovati v skladu z zahtevanim tokom, zato v skladu z njim diagrami dejavnosti prikazujejo kot naprej / nazaj inženirski postopek / dejanja.
Simboli in komponente diagrama aktivnosti UML:
Predhodno morate imeti znanje o tem, kako sestaviti diagrame aktivnosti UML in zanjo so potrebne naslednje komponente in simboli.
- Začetno stanje: začetno stanje, ki ga je treba še uporabiti ali spremeniti v dejavnosti. Diagrami aktivnosti se začnejo s tem korakom. Znano tudi kot vstopno stanje. Začetno vozlišče je izhodišče vsake dejavnosti.
Upodobljen je kot:
- Stanje dejanja: korak, v katerem uporabniki ali programska oprema opravijo določeno nalogo. Predstavlja dejanje, ki se bo izvajalo na tej stopnji programskega sistema. Na splošno je upodobljen z zaobljenim robom pravokotnika.
Upodobljen je kot:
- Krmilni tok: priključki med dvema stanjama ali dve dejanji za prikaz toka. Prikaže zaporedje izvršitve. Znane tudi kot poti. V enem akcijskem stanju je lahko več vhodnih kontrolnih tokov in izhod v drugo stanje dejanja. Za prikaz krmilnega toka se uporablja enojna puščica.
Upodobljen je kot:
- Vozlišče odločitve: Pogojno vozlišče ali odločilno vozlišče je tisto, kjer je na voljo več možnosti. Ali obstajata dva ali več pogojev, ki jih je mogoče upoštevati na mestu programskega sistema. Na primer: Obstaja trgovina s sladoledom. Oseba vstopi v to trgovino in želi kupiti eno od številnih možnosti, ki so na voljo. Zdaj, če izbere, vanilijevo aromo, strežnik 1 mu jo mora dati, drugače izbere druge okuse, potem mu morajo drugi postreči. To je torej stanje v diagramu aktivnosti. Narisan je kot diamantna oblika z več vhodi in izhodi.
Upodobljen je kot:
- Fork: Točka, na kateri se izvajata ali izvajata ali obdelujeta dva sočasna ali vzporedna procesa. Na splošno vključuje en vhod, vendar lahko en izhod dobi ali ne. Na primer: Obstaja ena trgovina s sladoledom. Človek ponavadi kupuje sladoled zase in za svojega prijatelja. Zdaj oba kupujeta isti okus po vaniliji, vendar si eden želi čokolade, drugi pa želi imeti na njem sadje. Torej, tukaj je vnos enak, to je vaniljev sladoled, vendar so izhodni rezultati drugačni. Torej, to je popoln primer vilice.
Upodobljen je kot:
- Pridruži se: Združitev je tista, kjer dva rezultata sočasnih dejavnosti dodata in tvorita en sam rezultat. Pri združevanju je več vhodov, dobimo pa le en izhod. Iz dveh dejavnosti sta pridobljena dva rezultata in en rezultat. Na primer: Obstaja zahteva sendviča. Najprej pa moramo za to imeti paradižnik in špinačo.
Upodobljen je kot:
- Končno stanje: To je zadnja stopnja diagrama aktivnosti UML. Tu se dejavnost konča v programskem sistemu.
Upodobljen je kot:
Prednosti ali prednosti diagrama aktivnosti UML:
- Kompleksno stopnjo ali korake v programskem sistemu je mogoče preprosto shematično razložiti.
- Dinamično modeliranje programskega sistema.
- Vsak tok dejavnosti v sistemu je mogoče razložiti tako, kot je.
- Metode, funkcije in operacije lahko podrobno razložimo.
- Poslovne procese in tokove je mogoče preprosto prikazati.
- Poenostavljen pogled, čeprav zapleten sistem.
- Analiza poslovnih zahtev.
- Razumevanje sistemskih zahtev je razloženo na luciden in preprost način.
- Podrobno je pojasnjen potek dela uporabnika in sistema ter uporabnika s sistemom.
Slabosti diagramov aktivnosti UML:
- Edina pomanjkljivost je diagram aktivnosti UML so sporočila ali komunikacije med dvema komponentama ali uporabnika ni mogoče prikazati.
Simboli, uporabljeni v diagramu aktivnosti UML, so razloženi v spodnji tabeli:
Primer, kako narediti diagram aktivnosti UML:
Upoštevali bomo primer razvoja programske opreme v Android studiu
- Odprite Android Studio
- Ustvari nov projekt in shrani projekt pod edinstvenim imenom
- Uvozite nove pakete, ki so potrebni za projekt
- Zaženite emulator
- Zaženite projekt na emulatorju
- Izhod iz projekta
Diagram aktivnosti UML:
Zaključek:
Torej, v celoti lahko rečemo, da so diagrami aktivnosti UML potrebni med in pred razvojem katerega koli programskega sistema. Zelo je koristno pri dokumentiranju in upodabljanju vizualizacije natančnega postopka in korakov, ki so vključeni v razvojni proces. Vse zapletene faze je mogoče prikazati zelo enostavno. Oseba, ki pravilno pozna zapise, zlahka nariše diagrame aktivnosti UML. Najpomembnejši del uporabe teh diagramov je, da jih lahko vsakdo nariše glede na tok in skoraj na vsakem koraku življenjskega cikla razvoja programske opreme. Na spletu je na voljo veliko programske opreme, ki je koristna pri risanju diagramov aktivnosti UML, kot je SmartDraw itd.
Priporočeni članki
To je vodnik po diagramu aktivnosti UML. Tu smo razpravljali o tem, kaj je, vrste, simboli, komponente, prednosti in slabosti diagrama aktivnosti UML. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Diagram razreda
- Testiranje bele škatle
- Preizkušanje črne škatle
- Kaj je testiranje programske opreme?
- Reverse Engineering