Tegevusskeemi joonistamine ArgoUML-iga

From Wikiversity
Jump to navigation Jump to search
< 1. nädala teemad

ArgoUML on ettenähtud erinevate UML-i skeemide joonistamiseks. Antud kursuses on vaja nendest vaid ühte skeemi - tegevusskeemi (activity diagram).

Joonistamist alustades tuleb veenduda, et oleks valitud õige skeemi liik. Peale programmi käivitamist on alati automaatselt esimeseks skeemiks klassiskeem, mida meil aga praegu vaja ei ole:

ArgoUML avaaken.png

Diagrammide ikoonide abil (sinine ikoon) või menüüst Create tuleb valida New Activity Diagram:

ArgoUML tegevusskeemi valimine.png

Diagrammi joonistamise tööriistariba asendub uuega, millelt on leitavad kõik vajalikud vahendid tegevusskeemi joonistamiseks:

ArgoUML tegevusskeemi osad.png

Punase ristkülikuga ümbritsetud kastis on ikoonid tegevusskeemi järgmiste elementide jaoks (neid meil peamiselt vaja läheb):

  • New Action State - kõigi toimingute jaoks
  • New Transition - siirded erinevate toimingute ning teiste osade vahel
  • New Initial - alguse ikoon, millest skeemi alustada
  • New Final State - skeemi lõpu tähistamiseks
  • New Junction - otsustuspunkt, st valiku ja hargnemise algus ja lõpp
  • New Fork - paralleelsete toimingute algus
  • New Join - paralleelsete toimingute lõpp

Joonistamisel tuleks jälgida:

  • Alusta alati alguspunktiga.
  • Klõpsides erinevatest elementidest väljuvatel nooltel lisatakse uus toimingukast (New Action State).

ArgoUML toimingute lisamine.png

  • Kirjuta kindlasti toimingukasti tegevuse kirjeldus (sisend, väljund, arvutused).
  • Valiku moodustamiseks loo New Junction, lisa sinna külge kaks toimingut ning kirjuta valiku aluseks olev loogikatingimus voo (ehk noole) külge (topeltklõps siirdel) (vt järgmist kuvapilti):

ArgoUML tingimus.png

  • Paralleelseid toiminguid kasuta selleks, et näidata erinevaid võimalikke järgnevusi toimingute läbimiseks.
  • Lõpuks salvesta skeem projektina:

ArgoUML salvestamine.png

  • Vajadusel saab skeemi eksportida ka pildiks (nt .png), mida teise programmiga vaatamiseks avada saab, kuid mitte enam mõistlikul viisil parandamiseks:

ArgoUML salvestamine pildiks.png


< 1. nädala teemad