Dijagram sekvenci
Univerzitet u Novom Sadu
Pedagoški fakultet Sombor
SEMINARSKI RAD
Tema: Dijagram sekvenci
Prof: Student:
Dr Lidija Ivanović Živana Đukić
Sombor, maj 2021.
Sadržaj
Uvod...........................................................................................................................................3
Dijagrami interakcije..................................................................................................................4
Dijagram sekvenci......................................................................................................................4
Korisnik..................................................................................................................................5
Objekti....................................................................................................................................6
Linije života........................................................................................................................... 6
Aktivacija............................................................................................................................... 6
Poruke.................................................................................................................................... 7
Sinhrone poruke.....................................................................................................................8
Asinhrone poruke................................................................................................................... 8
Kreiranje i uništavanje objekta.............................................................................................10
Rekurzivne poruke...............................................................................................................11

6
Dijagrami interakcije
Osnovna podela UML dijagrama bi bila na strukturne dijagrame i na dijagrame
ponašanja. Iako smo u uvodu spomenuli podelu UML dijagrama na tri vrste (strukturni
dijagrami, dijagrami ponašanja i dijagrami interakcije), dijagrami interakcija u suštini
pripadaju dijagramima ponašanja, ali se posebno gledaju zbog toga što se razlikuju od
ostalih dijagrama ponašanja jer je u njima vremenski tok detaljnije opisan.
Da bi sistem mogao da funkcioniše u oo sistemu (objektno orijentisani sistem), mora da
postoji interakcija objekata u kojoj se razmenjuju poruke. Komunikacija i rad između
objekata modelira se sa raznim uml dijagramima interakcije, koje koristimo za
modeliranje interakcije između delova sistema.
Dijagrami interakcije su takođe povezani i sa svim ostalim dijagramima koje smo
spomenuli. Oni detalnjo tj. korak po korak prikazuju objekte koji su potebni da bi se
ostvario tok, kao i redosled slanja poruka a i same poruke između objekata.
U UML dijagrame interakcije ubrajamo:
Dijagram sekvenci
Dijagram toka vremena
Dijagram pregleda interakcije
Dijagram komunikacije
Od ove četiri podele dijagrama interakcije, najviše se upotrebljava dijagram sekvenci
koji ćemo obraditi u ovom radu.
Dijagram sekvenci
Kao što smo spomenuli dijagram sekvenci se najviše koristi od svih dijagrama
interakcije. Dijagram sekvenci koristimo da bi vizualno prikazali izvođenje slučajeva
korišćenja. U okviru slučajeva korišćenja prikazuje se razmena između nekog broja
objekata i poruka i to se prikazuje jednim scenarijom - Dijagram sekvence jedne
instance
eng. Instance sequence diagram
. Kada se koristi više scenarija to se zove –
Generički dijagram sekvence
eng. Generic sequence diagram
.
Takođe dijagrame sekvenci koristimo i za opis nekih složenijih scenarija, kao i
specifikaciju i analizu vremenskih zahteva kao i za dizajn.
Najvažnija osobina dijagrama sekvenci je vremenski redosled poruke, tj. vreme
dešavanja poruke, a ne na njihovo trajanje.
7
Osnovni elementi dijagrama sekvenci
:
Objekti (
objects
)
Linije života (
lifeline
)
Aktivacija
(
activation bar
)
Poruke (
messages
)
Ilustracija 1. Elementi sekvencijalnog dijagrama
Korisnik
Korisnici obično nisu deo sistema koji opisujemo i na njihovo ponašanje ne možemo
delovati, to je neki spoljašnji korisnik ili gupa korisnika i mogu biti ljudi ili neki
spoljašnji sistemi. Na dijagramu su označeni u vidu figure čovečuljka. Korisnici isto
imaju liniju života i ne mogu se razdvajati od nje. Ako korisnik započne interakciju sa
sistemom, njega stavljamo u skroz levu stranu dijagrama ili ako imamo više korisnika
treba da ih stavimo u levu ili desnu stranu jer su oni spoljašnji korisnici sistema.
Objekat I
Objekat II
Poruka
Aktivacija
Linija života
Korisnik
Poruka
Poruka
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti