Projektovanje softvera/Probni testovi 2021

Izvor: SI Wiki
< Пројектовање софтвера
Datum izmene: 25. oktobar 2021. u 21:30; autor: IvnSvc (razgovor | doprinosi) (исправка трећехг задатка)
Pređi na navigaciju Pređi na pretragu
  • 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.

Opcije
Definicija Pojam
  • tipizacija b
  • рerzistencija a
  • konkurentnost c
  1. Osobina po kojoj se postojanje objekta proteže kroz vreme
  2. Osobine da se objekti različitih klasa ne mogu uopšte ili se mogu zamenjivati na određene načine
  3. Osobina koja razlikuje aktivne objekte od pasivnih

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 ?

  1. Klasa je opis skupa objekata koji dele istu specifikaciju karakteristika (atributa i operacija), ograničenja i semantike.
  2. Podrazumevano pravo pristupa za atribute/operacije u klasi je javno
  3. Dobro osmišljena klasa treba da ima veliki broj odgovornosti
  4. Atribute/operacije klase je moguće grupisati uz navođenje opisnog prefiksnog naziva grupe
  5. 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 ?

  1. Paket je vlasnik sadržanih elemenata
  2. Paket može da sadrži druge pakete
  3. Paket je fizička stvar
  4. Paket predstavlja prostor imena
  5. 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 ?

  1. Stereotip asocijacije <<private>>
  2. Stereotip generalizacije <<public>>
  3. Stereotip zavisnosti <<import>>
  4. Stereotip zavisnosti <<access>>
  5. Stereotip realizacije <<include>>

6. zadatak

Šta predstavlja dijagram objekata u UML ?

  1. Dijagram za prikaz dinamičkih aspekata modela
  2. Dijagram predstavlja formalnu specifikaciju modela
  3. Dijagram za prikaz statičkih aspekata modela
  4. Dijagram predstavlja samo primer i služi za bolje razumevanje modela
  5. Dijagram za prikaz fizičkih aspekata modela
  6. Dijagram za prikaz logičkih aspekata modela

7. zadatak

Koja od ponuđenih tvrnji su tačne za projektni uzorak UNIKAT (enlg. Singleton) ?

  1. Unikat spada u objektne uzorke stvaranja
  2. Iako to nije po kanonskom uzorku UNIKAT, jednostavno (po maloj ceni) se može kontrolisano povećati broj dozvoljenih objekata
  3. Konstruktor klase koja implementira objektni uzorak uvek mora biti privatan
  4. Dobar primerak klase koja ga implementira je uslužna (enlg. utility) klasa
  5. 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

Opcije
Učesnici Klase
  • List b
  • Sklop a
  • Element c
  • Klijent d
  1. Crtez
  2. Linija
  3. Grafik
  4. Editor

10. zadatak

Projektni uzorak koji ne dozvoljava više njegovih primeraka
Odgovor: Unikat