Upload
filipo
View
22
Download
0
Embed Size (px)
DESCRIPTION
Specifikacija i modeliranje softvera FTN zadaci sa ispita iz 2007. godine
Citation preview
Fakultet tehničkih nauka 10. 07. 2007.
Test iz predmeta Specifikacija i modelovanje softvera
1. zadatak (10 poena) Nacrtati dijagram stanja semafora sa tri svetla: crvenim, žutim i zelenim. Ciklus počinje od crvenog svetla, zatim se pale redom žuto, pa zeleno. Nakon zelenog svetla na semaforu se pali žuto i na kraju ponovo crveno svetlo, čime se ciklus završava.
2. zadatak (15 poena) Za dijagram prikazan na slici 1:a) (6 poena) navesti naziv i opisati prirodu veze između:
i) C3 i C4ii) A3 i C1iii) C2 i C3
b) (9 poena) za svakog aktera navesti u kojim slučajevima korišćenja može da učestvuje.
Slika 1
3. zadatak (15 poena) Neka je na slici 1 prikazan dijagram slučajeva korišćenja podsistema za praćenje iznajmljivanja filmova jedne videoteke, sa sledećim slučajevima korišćenja i akterima:
C1 - Pregled prihoda od iznajmljivanja A1 - Radnik u videoteciC2 - Vraćanje filmova A2 - Član videotekeC3 - Učlanjivanje novih članova A3 - Vlasnik videotekeC4 - Iznajmljivanje filmovaC5 - Provera članstvaC6 - Pretraga filmova
Videoteka omogućava članovima uvid u filmove na posebnom terminalu. Vlasnik ima sva prava koja imaju njegovi zaposleni, uz dodatnu mogućnost pregleda prihoda od iznajmljivanja. Filmove mogu iznajmljivati samo članovi videoteke i omogućeno im je iznajmljivanje više filmova odjednom.
a) (6 poena) Dijagram na slici 1 sada nije korektan. Kratko obrazložiti sve greške koje se na njemu pojavljuju.b) (9 poena) Napisati detaljan opis osnovnog scenarija, proširenja i izuzetaka slučaja korišćenja Iznajmljivanje filmova.
1
Fakultet tehničkih nauka 10. 07. 2007.
4. zadatak (35 poena) Projektovati editor za grafički prikaz blok dijagrama algoritma. Editor treba da omogući:
iscrtavanje osnovnih simbola za početak/kraj, ulaz/izlaz, procesiranje i odluku (grananje) pomeranje simbola promenu veličine simbola brisanje simbola definisanje teksta koji se ispisuje unutar simbola čuvanje dijagrama u datoteci rad sa više dijagrama istovremeno
Nije potrebno modelovati veze između simbola, niti ostale simbole blok dijagrama algoritma, ali rešenje treba da predvidi jednostavno naknadno dodavanje ovih elemenata.
a) (25 poena) Nacrtati dijagram klasa opisanog sistema, sa atributima i metodama (ne navoditi get i set metode, kao ni konstruktore i destruktore).b) (10 poena) Nacrtati dijagram sekvenci za iscrtavanje slike na radnoj površini.
5. zadatak (35 poena) U okviru informacionog sistema jednog filmskog festivala projektovati podsistem za evidenciju projekcija filmova i prodatih karata. Jedan film može da se prikazuje na više različitih lokacija u različitim terminima. Svaka lokacija ima određen broj raspoloživih sedišta. Sistem treba da omogući prikaz sledećih izveštaja:
1.
2. 3.
a) (25 poena) Nacrtati dijagram klasa sa atributima i metodama (ne navoditi get i set metode, kao ni konstruktore i destruktore).b) (10 poena) Nacrtati dijagram aktivnosti za prikaz izveštaja pod brojem 2.
Ukupno: 110 poenaVreme za izradu testa: 4 sataRezultati do:
2
Program festivala
Naziv filma Originalni naziv Godina proizvodnje Trajanje (min) Kratak opis
Raspored projekcija filmova na dan <dd.mm.gggg.> g.
Naziv filma Lokacija Vreme projekcije
Karta
Naziv filma: __________________Datum i vreme projekcije: _______Lokacija: _____________________Red i broj sedišta: ______________