Пројектовање софтвера/Пробни тестови 2021
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
Probni test
1. zadatak
Povezati pojmove sa odgovarajućim definicijama principa OO modela.
| Definicija | Pojam |
|---|---|
|
|
2. zadatak
Navesti simbol paketskog prava pristupa na jeziku UML:
Odgovor: ~
3. zadatak
Označite tačna tvrđenja vezana za klase u jeziku UML.
- Klasa je opis skupa objekata koji dele istu specifikaciju karakteristika (atributa i operacija), ograničenja i semantike.
- Podrazumevano pravo pristupa za atribute/operacije u klasi je javno.
- Dobro osmišljena klasa treba da ima veliki broj odgovornosti.
- Atribute/operacije klase je moguće grupisati uz navođenje opisnog prefiksnog naziva grupe.
- Simbol klase može da sadrži prazan odeljak za atribute/operacije samo ako odgovarajuća klasa nema atribute/operacije.
4. zadatak
Kako se naziva klasa čija je multiplikativnost 1?
Odgovor: Unikat
5. zadatak
Koje od sledećih osobina ispunjava paket na jeziku UML?
- Paket je vlasnik sadržanih elemenata.
- Paket može da sadrži druge pakete.
- Paket je fizička stvar.
- Paket predstavlja prostor imena.
- Paket je stereotip klase.
6. zadatak
Ako se u paketu A nalazi javna klasa X, da bi se u paketu B ta klasa mogla koristiti direktnim imenovanjem X, ali da se u paketu C ne bi mogla koristiti pod imenom B::X, koju relaciju treba uspostaviti između paketa B i paketa A?
- Stereotip asocijacije <<private>>.
- Stereotip generalizacije <<public>>.
- Stereotip zavisnosti <<import>>.
- Stereotip zavisnosti <<access>>.
- Stereotip realizacije <<include>>.
7. zadatak
Šta predstavlja dijagram objekata u UML?
- Dijagram za prikaz dinamičkih aspekata modela.
- Dijagram predstavlja formalnu specifikaciju modela.
- Dijagram za prikaz statičkih aspekata modela.
- Dijagram predstavlja samo primer i služi za bolje razumevanje modela.
- Dijagram za prikaz fizičkih aspekata modela.
- Dijagram za prikaz logičkih aspekata modela.
8. zadatak
Koja od ponuđenih tvrnji su tačne za projektni uzorak Unikat (eng. Singleton)?
- Unikat spada u objektne uzorke stvaranja.
- Iako to nije po kanonskom uzorku Unikat, jednostavno (po maloj ceni) se može kontrolisano povećati broj dozvoljenih objekata.
- Konstruktor klase koja implementira objektni uzorak uvek mora biti privatan.
- Dobar primerak klase koja implementira projektni uzorak Unikat je uslužna (eng. utility) klasa.
- Kanonski uzorak Unikat ne ograničava broj objekata klase
Unikat, koja implementira projektni uzorak.
9. zadatak
Koliko različitih tipova učesnika postoji u projektnom uzorku Prototip?
Odgovor: 3
10. zadatak
U aplikaciji grafičkog editora se primenjuje uzorak Sastav (Kompozicija, Sklop, eng. Composite). Upariti pojedine nazive klasa u aplikaciji sa nazivima učesnika u projektnom uzorku.
| Učesnici | Klase |
|---|---|
|
|