Tegevusskeem

Ta on mõeldud üldisemalt protsesside modelleerimiseks, kuid sobib kasutada ka väiksemaid ülesandeid lahendavate algoritmide kujutamiseks. 

Olulisemad tegevusskeemi komponendid

  • algussõlm – väike must muna, millega algoritm algab, sellest väljub alati üks voog
  • toiming  – ümardatud nurkadega ristkülik, nendesse kirjutatakse käsud, mida algoritmis täidetakse
  • voog  – nool, mis näitab üleminekuid ühest toimingust teise toimingusse; korrektne on, kui igasse toimingusse siseneb üks voog ning väljub samuti üks voog
  • otsustuspunkt– väike romb, mis tähistab otsuse tegemise kohta: vastavalt harude juurde kirjutatud tingimusele valitakse toimingute voogude vahel; vastavus if-lausega
  • tegevuse lõpp  – must mumm, millega algoritm lõppeb

See pilt on tegevusskeem (Activity Diagram) süsteemile “Kasside varjupaik”.
See näitab kuidas kasside adopteerimise protsess samm-sammult toimub ja millised rollid selles osalevad.


Rollid diagrammis

Diagramm on jagatud kolmeks osaks (swimlane):

  • Klient – inimene, kes tahab kassi adopteerida
  • Töötaja – varjupaiga töötaja
  • Admin – süsteemi administraator

Protsessi algus

Protsess algab siis, kui töötaja lisab kassi süsteemi:

  • töötaja lisab uue kassi
  • sisestab kassi andmed
  • märgib kassi adopteerimiseks saadavaks

Kliendi tegevused

Seejärel klient saab:

  • vaadata kasside nimekirja
  • valida sobiva kassi

Pärast seda tehakse otsus:

Kas klient tahab kassi võtta?

  • Ei → klient lahkub ja protsess lõpeb
  • Jah → adopteerimise taotlus läheb edasi kontrollimiseks

Admini kontroll

Admin kontrollib adopteerimise taotlust.

Otsus:

  • Kui taotlus kinnitatakse → protsess jätkub
  • Kui taotlus ei kinnitata → admin keeldub ja saadab kliendile teate

Kui taotlus kinnitatakse

Siis töötaja:

  • märgib kassi võetuks
  • uuendab kasside nimekirja
  • annab kassi kliendile

Protsessi lõpp

Protsess lõpeb siis, kui:

  • kass antakse uuele omanikule
    või
  • taotlus lükatakse tagasi.

Kokkuvõte:
Tegevusskeem näitab kogu kasside adopteerimise protsessi süsteemis, alates kassi lisamisest kuni selle üleandmiseni kliendile või taotluse tagasilükkamiseni.

Tagasi nimekirja