You are on page 1of 9

Projektovanje softvera

Dijagrami interakcije - napredniji pojmovi

Dijagrami pregleda interakcije


Dijagrami pregleda interakcije (Interaction Overview Diagrams) definiu interakcije kroz jednu varijantu dijagrama aktivnosti

na nain da se dobije pregled kontrole toka

Dijagrami pregleda interakcije su specijalizacija dijagrama aktivnosti da prikazuju interakcije Dijagrami pregleda interakcije se fokusiraju na pregled kontrole toka gde su vorovi

interakcije ili dogaanja interakcija

Interakcije i dogaanja interakcija predstavljaju izvrenja aktivnosti Na dijagramima se linije ivota i poruke ree pojavljuju:

u najistijem obliku sve aktivnosti su dogaanja interakcije i tada na dijagramu uopte nema poruka i linija ivota

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Razlike od dijagrama aktivnosti


vorovi na dijagramima pregleda interakcije mogu sadrati (ugraenu) interakciju ili dogaanje interakcije

dogaanje interakcije se prikazuje u okviru interakcije sa kljunom reju ref i imenom interakcije i dogaanja interakcije se smatraju specijalnim oblicima izvrenja aktivnosti

Kombinovani fragmenti alternativnih (alt) tokova interakcije se prikazuju vorom odluke (decision) i odgovarajuim vorom spajanja (merge) Kombinovani fragmenti paralelnih (par) tokova interakcije se prikazuju vorom paralelnog grananja (fork) i udruivanja niti (join) Kombinovani fragmenti petlji (loop) u interakciji se prikazuju preko jednostavnih ciklusa u toku kontrole Dijagrami pregleda interakcije se uokviruju istim vrstama okvira koji zatvaraju druge forme dijagrama interakcije;

tekst zaglavlja moe da ukljuuje listu sadranih linija ivota (koje ne moraju da se pojavljuju grafiki)

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Grafika notacija
Osim simbola sa dijagrama aktivnosti koriste se sledei:

okvir interakcije (oko celog dijagrama) sa eventualnim imenom i nazivima linija ivota: interakcija kao vor (pokretanje aktivnosti)
moe biti imenovana, ili anonimna

sd naziv lifelines :X :Y

sd naziv :X 1 2 :Y

dogaanje interakcije
alatima se preputa nain prikaza:

ref naziv interakcije

referenca ekspandovana i ugraena interakcija

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Primer dijagram interakcije

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Primer dijagram pregleda interakcije

[vrednost<=1000]
sd RedovnaIsporuka : Porudzbina RedovniDistributer

[else]
sd S pecijalnaIsporuka : Porudzbina : S pecijalniDistributer

1 : isporuci()

1 : isporuci()

[nije poslednja porudzbina]

[potrebna potvrda] [else]


ref Po tvr da Kur ir a

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Vremenski dijagrami
Vremenski dijagrami se koriste da prikau interakcije kada je primarna namena dijagrama razmatranje vremena Vremenski dijagrami se fokusiraju na promenu uslova/stanja unutar i izmeu linija ivota du linearne vremenske ose Vremenski dijagrami opisuju ponaanje

individualnih klasifikatora (strukturalnih elemenata) interakcije klasifikatora

Panja se fokusira na vremena zbivanja dogaaja koji uzrokuju promene u modeliranim stanjima/uslovima linija ivota

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Grafika notacija
Okvir interakcije (oko dijagrama) Vremenska linija stanja/uslova
stanje C stanje B stanje A

Vrednosti/stanja linije ivota objekat1 Linije ivota


objekat2

t
vrednost/stanje vrednost/stanje vrednost/stanje

Poruke (kao na dijagramima sekvence, ali su linije vertikalno orijentisane) Vremenska ogranienja (u {}), na primer:

{<5*d}, ili {d..3*d} gde je d interval vremena {t..t+3}, gde je t vremenski trenutak nekog dogaaja

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

Primer vremenskog dijagrama


sd Regulisanje saobracaja
u brzini :Automobil na leru ugaen start stop {<2s} {>3s}

crveno :Semafor zuto zeleno {2s} {2min} {3s} {3min}

Dijagrami interakcije - napredniji pojmovi

20.12.2006.

You might also like