3
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 C4 ii) A3 i C1 iii) 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 videoteci C2 - Vraćanje filmova A2 - Član videoteke C3 - Učlanjivanje novih članova A3 - Vlasnik videoteke C4 - Iznajmljivanje filmova 1

SIMS Zadaci 2007

  • Upload
    filipo

  • View
    22

  • Download
    0

Embed Size (px)

DESCRIPTION

Specifikacija i modeliranje softvera FTN zadaci sa ispita iz 2007. godine

Citation preview

Page 1: SIMS Zadaci 2007

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

Page 2: SIMS Zadaci 2007

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: ______________