Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

1 -Napraviti sekvencijalni dijagram za sluaj upotrebe Prijava ispita u IS fakulteta.

Uesnik u ovom sluaju upotrebe je student koji pokree aplikaciju unosom odgovarajueg
URL-a u Web pretraiva (WebBrowser). Web Browser komunicira sa serverskim delom
aplikacije pozivanjem HTTP POST metode kojom se prosleuju potrebni parametri
(pritiskom na dugme prosleuju se podaci iz forme). Komponenta sistema na serverskoj
strani zaduena za prijem i dalje prosleivanje ovih poruka studentskoj aplikaciji
(StudentApplication) je HTTPServer. Napomena: sva komunikacija izmeu studenta i
sistema se odvija korienjem ove dve komponente (WebBrowser i HTTPServer).
Nakon pokretanja aplikacije od studenta se trai da unese broj indeksa i ifru. Sistem vri
proveru tanosti unetih podataka u bazi podataka (Database). Ukoliko uneti podaci nisu tani,
studentu se alje poruka o greci. Ukoliko su podaci tani, sistem proverava u bazi podataka
koje ispite je student do sada poloio, koji je status studenta (redovan student, ponavlja
godinu i slino), koji je smer i koja godina student i koje ispite je student izabrao da polae.
Sistem zatim za svaki od izabranih ispita proverava da li je poloen, a ukoliko nije, iz baze
podataka proverava da li postoje neki preduslovi za taj ispit i da li su ispunjeni. Sistem alje
studentu listu ispita koje moe prijaviti za polaganje. Student bira ispit koji eli da prijavi,
nakon ega sistem upisuje taj podatak u bazu podataka.
2 - Napraviti sekvencijalni dijagram za sluaj upotrebe Naruivanje proizvoda u IS Online
prodavnice.
Uesnik u ovom sluaju upotrebe je kupac koji pokree Web Browser preko koga pristupa
funkcionalnostima za naruivanje proizvoda. Prilikom pokretanja aplikacije, klijentu se nudi
opcija da izabere kategoriju proizvoda, nakon ega Web Browser prosleuje podatke
serverskoj aplikaciji (klasa Store) koja za izabranu kategoriju iz baze podataka (Database)
preuzima listu proizvoda. Za svaki proizvod iz liste proizvoda kreira se nova instanca klase
Product i dodaju se podaci o tom proizvodu iz baze podataka (cena, koliina).
Nakon to klijent izabere neki od proizvoda, vri se provera da li je proizvod dostupan u
magacinu (koliina>0). Ukoliko ga nema u magacinu, podatak o eljenom proizvodu se
prosleuje klasi Provider koja je zaduena za naruivanje proizvoda od dobavljaa. Ukoliko
proizvod postoji u magacinu, klasa Store prosleuje klijentu poruku o uspeno naruenom
proizvodu.
3 Potrebno je modelovati informacioni sistem koji podrava proces elektronskog polaganja
ispita, kolokvijuma i testova. Da bi uopte bilo mogue ovakvo polaganje ispita neophodno je
imati aurnu evidenciju (bazu podataka) svih profesora, predavaa, asistenata, studenata i
predmeta. Mora da postoji mogunost logovanja tj. kreiranja naloga za svakog od njih u
zavisnosti od pristupnog nivoa.
Ako profesor ima mogunost kreiranja testa za e-polaganje (e-Learning), on pristupa bazi
podataka kole, bira predmet, modul i kreira pitanja za test. Bez obzira na predmet i
profesora, postoje dva tipa pitanja: otvoreno i zatvoreno.
Profesor moe da kreira nova pitanja ili da pristupa svojim ve korienim testovima ili
postojeim pitanjima ili, u sluaju da ima odobrenje, uzima pitanja drugih profesora. Prilikom
kreiranja pitanja, profesor u zavisnosti od tipa pitanja, mora da odredi teinu pitanja, validnost,
po potrebi da dodaje slike (ili fle-animacije), kao i vrednost bodova za zatvorena pitanja i
definie broj ponudjenih odgovora, kao i tanih. Za otvoreni tip pitanja unosi objanjenja,
tekst odgovora i po potrebi unosi objanjenja za eLearning. U toku procesa stvaranja pitanja

profesor moe da iste sauva ili obrie.


Za svaki test neophodno je definisati vrstu testa, broj pitanja, trajanje testa, maksimalan broj
poena, nain biranja pitanja... Profesor moe i ne mora da definie za svaki test opseg
ocena. Profesor moe da uvek pristupi Istoriji polaganja tako to e izabrati predmet, test,
datum, i time dobija spisak studenata, koji su polagali taj test. Korienjem dijagrama
aktivnosti opisati sluaj upotrebe Kreiranje testa

4 - Nacrtati dijagram stanja online konferencije. Za svakog od korisnika postoje sledea


stanja: Registrovan korisnik se prijavio za uee (povezan sa serverom) u online
konferenciji ali ne uestvuje u komunikaciji. Komunicira korisnik uestvuje u konferenciji.
eka da govori korisnik je zatraio re i eka da dobije re. Govori korisnik je dobio re i
govori.
5 - Nacrtati dijagram stanja tostera za hleb. Prvo moramo ukljuiti toster, staviti hleb i ekati
nekoliko minuta da bi se ispekao. Da bi spreili da nam hleb izgori, greja tostera mora davati
temperaturu u odreenom intervalu. Termometar mora meriti temperaturu grejaai kada se
dostigne gornja granica temperature greja prelazi u stanje iskljuenosti. Greja ostaje u tom
stanju dok mu se temperatura ne spusti do donje granice i tada opet zapoinje sa radom.

You might also like