Projektovanje softvera/Probni testovi 2021
- Za pitanja sa više odgovora, tačni odgovori su podebljani i uokvireni
- Za pitanja za koje se odgovori unose, tačni odgovori su podvučeni i sakriveni, tako da se prikažu kada izaberete taj tekst (primer: ovako)
- Pritisnite levo dugme ispod za sakrivanje i otkrivanje svih odgovora, ili desno dugme za uključivanje i isključivanje interaktivnog režima:
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
Koja 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
5. zadatak
Ako se u paketu A nalazi javna klasa H, da bi se u paketu V ta klasa mogla koristiti direktnim imenovanjem H, ali da se u paketu S ne bi mogla koristiti pod imenom B::X, koju relaciju treba uspostaviti između paketa V i paketa A ?
- Stereotip asocijacije <<private>>
- Stereotip generalizacije <<public>>
- Stereotip zavisnosti <<import>>
- Stereotip zavisnosti <<access>>
- Stereotip realizacije <<include>>
6. 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
7. zadatak
Koja od ponuđenih tvrnji su tačne za projektni uzorak UNIKAT (enlg. 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 ga implementira je uslužna (enlg. utility) klasa
- Kanonski uzorak ne ograničava broj objekata klase Unikat, koja implementira projektni uzorak
8. zadatak
Koliko različitih tipova učesnika postoji u projektnom uzorku Prototip ? Odgovor: 3
9. zadatak
U aplikaciji grafičkog editora se primenjuje uzorak Sastav. Upariti pojedine nazive klasa u aplikaciji sa nazivima učesnika u projektnom uzorku
| Učesnici | Klase |
|---|---|
|
|
10. zadatak
Projektni uzorak koji ne dozvoljava više njegovih primeraka
Odgovor: Unikat