Tegevusskeem UML-is: sümbol, komponendid ja näide

Mis on UML-i tegevusskeem?

TEGEVUSdiagramm on põhimõtteliselt vooskeem, mis kujutab voogu ühest tegevusest teise tegevuseni. Tegevust võib kirjeldada kui süsteemi toimimist. Tegevusdiagrammide põhieesmärk on jäädvustada süsteemi dünaamilist käitumist. Seda nimetatakse ka objektorienteeritud vooskeemiks.

see UML diagramm keskendub rakendamise asemel süsteemi käitumise teostamisele ja kulgemisele. Tegevusdiagrammid koosnevad tegevustest, mis koosnevad käitumise modelleerimise tehnoloogiale kehtivatest tegevustest.

Tegevusdiagrammi komponendid

Tegevused

See on käitumine, mis jaguneb üheks või mitmeks tegevuseks. Tegevused on servadega ühendatud sõlmede võrgustik. Seal võivad olla tegevussõlmed, juhtsõlmed või objektisõlmed. Tegevussõlmed tähistavad mõnda tegevust. Juhtsõlmed esindavad tegevuse juhtimisvoogu. Objektisõlmi kasutatakse tegevuses kasutatavate objektide kirjeldamiseks. Servi kasutatakse tee või täitmise voo näitamiseks. Tegevused algavad esialgsest sõlmest ja lõpevad lõppsõlmes.

Tegevusvahesein/ujumisrada

Tegevussektsioon või ujumisrada on seotud tegevuste kogumi kõrgetasemeline rühmitus. Üks partitsioon võib viidata paljudele asjadele, näiteks klassidele, kasutusjuhtudele, komponentidele või liidestele.

Kui partitsiooni ei saa selgelt näidata, kirjutatakse partitsiooni nimi tegevuse nime peale.

Fork ja Join sõlmed

Kahvli ja liitumissõlmede abil saab genereerida tegevuses samaaegseid vooge. Kahvlisõlmel on üks sissetulev serv ja palju väljuvaid servi. See sarnaneb ühe liiga paljude otsustusparameetritega. Kui andmed saabuvad sissetulevasse serva, dubleeritakse need ja jagatakse korraga mitme väljamineva serva vahel. Üks sissetulev vool jagatakse mitmeks paralleelseks vooluks.

Ühendussõlm on kahvli sõlme vastand, kuna sellel on palju sissetulevaid servi ja üks väljuv serv. See teostab loogilist JA-operatsiooni kõigil sissetulevatel servadel. See aitab teil sünkroonida sisendvoogu üle ühe väljundserva.

Rinnamärgid

Tegevusskeem, millel on palju vooge, muutub väga keeruliseks ja segaseks.

Nööpnõelad on harjunud asju klaarima. See annab võimaluse hallata tegevuste voogu, sorteerides kõik vood ja puhastades räpased õhukesed. See on objektsõlm, mis esindab toimingu üht sisendit või väljundit.

Nii sisend- kui väljundtihvtil on täpselt üks serv.

Miks kasutada tegevusskeeme?

Tegevusskeem sisse UML võimaldab luua sündmuse kui tegevust, mis sisaldab servadega ühendatud sõlmede kogu. Tegevuse saab selle käitumise modelleerimiseks siduda mis tahes modelleeriva elemendiga. Tegevusdiagramme kasutatakse modelleerimiseks,

  • Kasuta juhtudel
  • klassid
  • Liidesed
  • Kompkletis
  • Koostööprojektid

Tegevusdiagramme kasutatakse protsesside ja töövoogude modelleerimiseks. Kasuliku tegevusdiagrammi olemus on keskendunud süsteemi dünaamilise käitumise konkreetse aspekti edastamisele. Tegevusdiagrammid kajastavad süsteemi dünaamilisi elemente.

Tegevusdiagramm sarnaneb vooskeemiga, mis visualiseerib voogu ühelt tegevuselt teisele. Tegevusskeem on identne vooskeemiga, kuid see ei ole vooskeemiga. Tegevusvoogu saab juhtida UML-i vooskeemi erinevate juhtelementide abil. Lihtsamalt öeldes kasutatakse tegevusdiagrammi tegevusskeemide jaoks, mis kirjeldavad täitmise voogu mitme tegevuse vahel.

Tegevusskeemide tähistused

Tegevusdiagrammide sümboleid saab luua järgmiste märgete abil:

  • Algseisundid: algusfaasi enne tegevuse toimumist on kujutatud algolekuna
  • Lõppolekud: olekut, milleni süsteem konkreetse protsessi lõppedes jõuab, nimetatakse lõppolekuks
  • Olek või tegevuskast:
  • Otsustuskast: see on rombikujuline kast, mis esindab otsust alternatiivsete teedega. See esindab kontrolli voogu.
Tegevusskeemide tähistused
Tegevusdigrammi tähistus ja sümbol

Kuidas joonistada tegevusskeemi?

Tegevusskeem on tegevuste vooskeem. See kujutab töövoogu erinevate süsteemitoimingute vahel. Tegevusdiagrammid on sarnased vooskeemidele, kuid need ei ole vooskeemid. Tegevusskeem on vooskeemi edasiarendus, mis sisaldab mõningaid unikaalseid võimalusi.

Tegevusdiagrammid hõlmavad ujumisradasid, hargnemist, paralleelset voolu, juhtsõlmi, laiendussõlmi ja objektisõlme. Tegevusskeem toetab ka erandite käsitlemist.

Tegevusskeemi joonistamiseks tuleb mõista ja uurida kogu süsteemi. Kõik elemendid ja olemid, mida diagrammis kasutatakse, peavad olema kasutajale teada. Keskne mõiste, mis pole midagi muud kui tegevus, peab olema kasutajale selge. Pärast kõigi tegevuste analüüsimist tuleks neid tegevusi uurida, et leida erinevaid tegevustele rakenduvaid piiranguid. Kui selline piirang on olemas, siis tuleb see enne tegevusskeemi koostamist tähele panna.

Kõik tegevused, tingimused ja ühendused peavad olema teada. Kui kõik vajalikud asjad on kokku kogutud, siis genereeritakse abstrakt või prototüüp, mis hiljem teisendatakse tegelikuks diagrammiks.

Tegevusskeemi koostamisel tuleb järgida järgmisi reegleid:

  1. Kõik süsteemis olevad tegevused tuleks nimetada.
  2. Tegevuste nimed peaksid olema tähendusrikkad.
  3. Piirangud tuleb tuvastada.
  4. Tegevusseosed peavad olema teada.

Tegevusdiagrammi näide

Vaatleme tegevusskeemi näidisena kirjade töötlemise tegevust. Järgmine diagramm kujutab e-kirjade töötlemise tegevust.

Tegevusskeem UML-is
tegevusskeem

Ülaltoodud tegevuste diagrammil on kolm tegevust täpsustatud. Kui meilikontrolliprotsess algab, kontrollib kasutaja, kas kirjad on olulised või rämpspost. Kaks kaitsetingimust [on hädavajalikud] ja [on rämps] otsustavad protsessi täitmise voo. Pärast toimingu sooritamist lõpetatakse protsess lõppsõlmes.

Kui kasutate tegevusskeemi

Tegevusdiagrammi kasutatakse äriprotsesside ja töövoogude modelleerimiseks. Neid diagramme kasutatakse nii tarkvara modelleerimisel kui ka äri modelleerimisel.

Kõige sagedamini kasutatakse tegevusskeeme,

  1. Modelleerige töövoogu graafiliselt, mis on kergesti arusaadav.
  2. Modelleerida täitmisvoogu süsteemi erinevate üksuste vahel.
  3. Modelleerige üksikasjalik teave mis tahes süsteemis kasutatava funktsiooni või algoritmi kohta.
  4. Modelleerida äriprotsesse ja nende töövooge.
  5. Jäädvustage süsteemi dünaamiline käitumine.
  6. Looge kõrgetasemelisi vooskeemi, mis esindavad mis tahes rakenduse töövoogu.
  7. Modelleerida objektorienteeritud või hajutatud süsteemi kõrgetasemelist vaadet.

kokkuvõte

  • Tegevusdiagrammi nimetatakse ka kui objektorienteeritud vooskeemid.
  • Tegevusdiagrammid koosnevad tegevustest, mis koosnevad väiksematest tegevustest.
  • Tegevus on käitumine, mis on jagatud üheks või mitmeks tegevuseks.
  • See kasutab tegevussõlmi, juhtsõlme ja objektisõlme.
  • Tegevussektsioon või ujumisrada on seotud tegevuste kogumi kõrgetasemeline rühmitus.
  • Hark- ja liitumissõlme kasutatakse tegevuses samaaegsete voogude genereerimiseks.
  • Tegevusdiagrammi kasutatakse äriprotsesside ja töövoogude modelleerimiseks.