Professional Documents
Culture Documents
04P UML2.0 DijagramAktivnosti
04P UML2.0 DijagramAktivnosti
Beograd, 2007.
Sadraj izlaganja
UML
Dijagrami aktivnosti - istorijat
Osnovni koncepti UML 2.0 dijagrama aktivnosti
Napredni koncepti UML 2.0 dijagrama aktivnosti
Primeri
UML
UML (Unified Modeling Language)
OMG (Object Managemrnt Group) organizacija
zaduena za brigu o standardizaciji UML
UML de facto standardni jezik za modelovanje
Sadri skup dijagrama za opis strukture i dinamike
svih vrsta sistema
Najvie se koristi u razvoju informacionih sistema
Aktuelna verzija UML 2.0
Action (aktivnost
ili akcija)
Decision (odluivanje)
Flow (tok)
Podprocesi (Subactivities)
10
Particije (Partitions)
Particije predstavljaju
uloge (izvrioce) u
modelu odvijanja
poslovnog procesa
11
Particije (Partitions)
Uloga (izvrilac) moe predstavljati poslovnog
partnera, organizacioni deo, radno mesto ...
Ukljuivanje organizacionog aspekta
Od verzije UML 2.0 mogue je konstruisati
dvodimenzionalni grid (particije po kolonama i
redovima)
Mogue je particije deliti na podparticije i tako
prikazati hijerarhiju particija
12
Particije (Partitions)
13
Tokovi (Flows)
14
15
Konektori (Connectors)
16
Objekat (Object)
17
18
19
Kreiranje kvotacije
prijem signala
(stock exchange)
Prihvatanje
kvotacije
Slanje kvotacije
Knjizenje
Transakcije
Ponistavanje
ponude
slanje signala
Vremenski signal
[nakon 15 minuta]
20
Spisak grupa
<<concurrent>>
Izrada seminarskog
Otkazivanje
termina
Odbrana seminarskog
Otkazivanje
termina
Otkazivanje
Formiranjetermina
liste
odbranjenih radova
21
Parametri (Pins)
Koncept pina se koristi za definisanje ulaznih I izlaznih parametara akcije
Akcije mogu imati parametre (kao metode operacije)
Izlazi iz neke akcije moraju odgovarati ulazima sledece akcije
Ukoliko je izlazni parametar razlicit od ulaznog paramtera mora se prikazati
Otkazivanje termina
preko transformacije
Termin
<<transformation>>
Termin.Poruka
Pin za parametar
<<transformation>>
Termin.Studenta
Student
Izraz za
Obavesti studenta
tranformacije
Poruka
22
23
Primer 1
Automat za napitke
24
Primer 2
25
Primer 3
26
Initial node
Activity final node
Action
Accept (Receive) s
Send signal
Send signal
Action
Decision
Merge
Pin
Fork
<<transformation>>
Join
region
Flow/edge
Action
Action
decomposition
boolean
expression
Transformation
(Expansion) region
Flow final
Join Specification
27