Пројектовање софтвера/Пробни тестови 2021

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
  • За питања са више одговора, тачни одговори су подебљани и уоквирени
  • За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
  • Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:

Probni test

1. zadatak

Povezati pojmove sa odgovarajućim definicijama principa OO modela.

Opcije
Definicija Pojam
  • tipizacija b
  • perzistencija 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

Kako se naziva klasa čija je multiplikativnost 1?

Odgovor: Unikat

5. zadatak

Koje 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.

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?

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

7. 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.

8. zadatak

Koja od ponuđenih tvrnji su tačne za projektni uzorak Unikat (eng. 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 implementira projektni uzorak Unikat je uslužna (eng. utility) klasa.
  5. 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.

Opcije
Učesnici Klase
  • Linija a
  • Pravougaonik a
  • Kružnica a
  • Crtez[sic] b
  • Grafik c
  • Editor d
  1. List
  2. Sklop
  3. Element
  4. Klijent