You are on page 1of 2

Elektronski fakultet u Nišu 21.04.2015. god.

Katedra za računarstvo

OBJEKTNO ORIJENTISANO PROJEKTOVANJE

Pitanja
1. (10 poena) Relacije u UML-u.
2. (10 poena) Dijagrami sekvence.
3. (10 poena) Inkrementalni model razvoja softvera.
4. (10 poena) Navesti vrste prozora kod MS Windows operativnih sistema i objasniti
svaki od njih.
5. (10 poena) Definicija projektnih obrazaca. Katalozi projektnih obrazaca. GoF katalog
projektnih obrazaca.
6. (10 poena) Objasniti projektni obrazac Facade i dati primer korišćenja.
Zadaci
1. (20 poena) Nacrtati detaljan UML dijagram klasa koji opisuje strukturu dokumenta
hipotetičke aplikacije za crtanje grafičkih objekata. Dokument se sastoji od grafičkih
objekata i stilova za njihov prikaz. Grafički objekti mogu biti: tačke, polilinije,
pravougaonici, elipse, poligoni i tekst. Stilovi mogu definisati način prikaza linija (tip,
debljina i boja) ili način ispune (boja, šrafura ili tekstura) objekata. Objektima se može
pridružiti stil za liniju, a u zavisnosti od tipa i stil za ispunu.
2. (20 poena)
a) Definisati projektni obrazac Decorator. Dati definiciju, dijagram klasa i opisati
osnovne učesnike.
b) Kreirati okvir za razvoj igrice koja se bazira na sledećem:
 Svi likovi nose izvesnu količinu energije. Kad lik x ugrize y snagom s, energija
lika x se uveća za s a energija lika y se umanji s. Ako je preostala energija
ujedenog manja od s, on nestane.
 Postoje tri kategorije likova Aovi, Bovi i Covi. Aovi jedu Bove. Covi jedu Bove.
Aovi jedu Cove. Covi jedu Aove. Covi neće da jedu Bove sve dok ne moraju.
Bovi su bespomoćni i ne mogu da ujedu nikoga.
 Za svaku scenu definišu se posebni likovi za svaku od kategorija likova.
 U sceni Insekti, Aovi su bogomoljke, Bovi biljne vaši i Covi mravi.
 U sceni Azija, Aovi su tigrovi, Bovi ovce i koze, a Covi vampiri
 U sceni Afrika, Aovi su lavovi, hijene i zalutali tigrovi; Bovi su antilope, gazele i
koze a Covi ljudi.
 Modelovati sistem tako da se na jednostavan način mogu kreirati nove scene i
dodavati nove kategorije likova.
NAPOMENA: Za polaganje ispita neophodno je osvojiti minimum 30 poena na pitanjima
i 20 poena na zadacima.
Elektronski fakultet u Nišu 21.04.2015. god.
Katedra za računarstvo

OBJEKTNO ORIJENTISANO PROJEKTOVANJE

Pitanja
7. (10 poena) Relacije u UML-u.
8. (10 poena) Dijagrami sekvence.
9. (10 poena) Inkrementalni model razvoja softvera.
10.(10 poena) Navesti vrste prozora kod MS Windows operativnih sistema i objasniti
svaki od njih.
11.(10 poena) Definicija projektnih obrazaca. Katalozi projektnih obrazaca. GoF katalog
projektnih obrazaca.
12.(10 poena) Objasniti projektni obrazac Facade i dati primer korišćenja.
Zadaci
3. (20 poena) Nacrtati detaljan UML dijagram klasa koji opisuje strukturu dokumenta
hipotetičke aplikacije za crtanje grafičkih objekata. Dokument se sastoji od grafičkih
objekata i stilova za njihov prikaz. Grafički objekti mogu biti: tačke, polilinije,
pravougaonici, elipse, poligoni i tekst. Stilovi mogu definisati način prikaza linija (tip,
debljina i boja) ili način ispune (boja, šrafura ili tekstura) objekata. Objektima se može
pridružiti stil za liniju, a u zavisnosti od tipa i stil za ispunu.
4. (20 poena)
c) Definisati projektni obrazac Decorator. Dati definiciju, dijagram klasa i opisati
osnovne učesnike.
d) Kreirati okvir za razvoj igrice koja se bazira na sledećem:
 Svi likovi nose izvesnu količinu energije. Kad lik x ugrize y snagom s, energija
lika x se uveća za s a energija lika y se umanji s. Ako je preostala energija
ujedenog manja od s, on nestane.
 Postoje tri kategorije likova Aovi, Bovi i Covi. Aovi jedu Bove. Covi jedu Bove.
Aovi jedu Cove. Covi jedu Aove. Covi neće da jedu Bove sve dok ne moraju.
Bovi su bespomoćni i ne mogu da ujedu nikoga.
 Za svaku scenu definišu se posebni likovi za svaku od kategorija likova.
 U sceni Insekti, Aovi su bogomoljke, Bovi biljne vaši i Covi mravi.
 U sceni Azija, Aovi su tigrovi, Bovi ovce i koze, a Covi vampiri
 U sceni Afrika, Aovi su lavovi, hijene i zalutali tigrovi; Bovi su antilope, gazele i
koze a Covi ljudi.
 Modelovati sistem tako da se na jednostavan način mogu kreirati nove scene i
dodavati nove kategorije likova.
NAPOMENA: Za polaganje ispita neophodno je osvojiti minimum 30 poena na pitanjima
i 20 poena na zadacima.

You might also like