Professional Documents
Culture Documents
SI Vezbe 05 - DIJAGRAM AKTIVNOSTI
SI Vezbe 05 - DIJAGRAM AKTIVNOSTI
aktivnost
Aktivnost
akcija
Akcija
Object flow
1
ELEMENTI DIJAGRAMA AKTIVNOSTI
Čvorove
o Akcije i aktivnosti
o objekti
o slanje signala (send signal)
o prihvatanje događaja (accept event)
o prihvatanje vremenskih događaja (accept time event)
o kontrolni čvorovi
sekvencijalna grananja i spajanja (decision i merge)
konkurentna grananja i spajanja (fork i join)
o pseudo čvorovi
početni
završni
kraj toka
o konektori
grane
o prelazi između akcija
o tok objekata
PSEUDOČVOROVI
SEKVENCIJALNA GRANANJA
2
KONKURENTNA GRANANJA
PLIVAČKE STAZE
Dijagrami aktivnosti opisuju šta se radi, ali ne kažu ko šta radi. Ako želimo istaći ko šta radi
(koja klasa je odgovorna za određenu akciju), dijagram aktivnosti se može podeliti na
particije – swimline
3
PRIMER DIJAGRAMA AKTIVNOSTI
Koristeći dijagram aktivnosti modelovati proces koji opisuje tok posla od trenutka primanja do
trenutka zaključivanja narudžbine u jednoj trgovinskoj kompaniji. Dijagram treba da obuhvati
akcije kao što su: primi porudžbinu, pripremi naručeno, pošalji fakturu, zaključi narudžbinu...
REŠENJE:
4
UPROŠĆENO REŠENJE PREKO PLIVAČKIH STAZA
5
ZADATAK 1:
Nacrtati dijagram toka aktivnosti preko plivačkih staza (koristeći OBJECT FLOW ) za aktivnost
nabavke robe opisanu na sledeći način:
Kupac:
zahteva robu od prodavca – narudžbenica predata,
plaća robu prodavcu – plaćen račun
prima robu od prodavca – narudžbenica isporučena
Prodavac:
Prihvata zahtev od kupca za robu – narudžbenica predata,
šalje zahtev za izdavanje robe iz magacina – narudžbenica prihvaćena,
naplaćuje robu od kupca – račun izdat,
isporučuje robu – narudžbenica isporučena
Magacioner:
izdaje robu zahtevanu od prodavca – narudžbenica popunjena
6
VEŽBA 1 : Za slučaj korišćenja Podizanje novca sa bankomata kreirati dijagram aktivnosti
koji opisuje proces podizanja novca na bankomatu. Opisati kompletan tok od ubacivanja kartice
pa sve do ponovnog preuzimanja.