Пројектовање софтвера/К1 2021

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

1. задатак

Које од наведених особина има модел објектно оријентисаног софтверског система?

  1. Појефтињује развој циљног објектно оријентисаног система.
  2. Поскупљује развој циљног објектно оријентисаног система, јер представља додатни производ развоја на које се троши додатно време.
  3. Не визуелизује логичку структуру пројектованог софтверског система.
  4. Поједностављује сложен објектно оријентсани софтверски систем, тако што га представља на вишем нивоу апстракције.
  5. Не пружа употребљиву документацију пројектних одлука

2. задатак

Шта важи за следећи дијаграм класа?

  1. Објекат класе Б нема ниједан метод.
  2. Објекат класе А може да приступи атрибуту б класе Б.
  3. Објекат класе Б може да позове метод а1().
  4. Класа Б је апстрактна класа.
  5. Објекат А садржи произвољан број објеката класе Б.

3. задатак

За сваки од наведених типова података одабрати одговарајући стереотип:

Опције
Тип података Стереотип
  • Имплементационо зависан једноставни тип ф
  • Типови набрајањац
  • Апстрактни типови података а
  1. датаТyпе
  2. абстрацтТyпе
  3. енумератион
  4. цлассТyпе
  5. енумератионТyпе
  6. енум
  7. примитиве
  8. примитивеТyпе

4. задатак

Шта важи за следећи дијаграм пакета:

  1. Дијаграм на слици није исправан.
  2. Пакет Q је потпакет пакета П.
  3. Пакет Р јавно увози пакет Q.
  4. Класа А је парцијално имплементирана у пакету П и парцијално у пакету Q.
  5. Класа Б може да приступи класи C без квалификације (навођењем простог имена класе C).

5. задатак

Који украси могу да се појаве на везама, на дијаграму објеката?

  1. перзистентност
  2. назив улоге објеката на крају везе
  3. конкурентност
  4. једносмерна или двосмерна навигабилност (стрелице)
  5. мултипликативност 1..*
  6. симбол агрегације или композиције
  7. видљивост (право приступа) улоге на крају везе, преко објекта на другом крају везе

6. задатак

Одабрати одговарајућу класификацију пројектних узорака: За сваки од наведених типова података одабрати одговарајући стереотип:

Опције
Пројектни узорак Класификација
  • Састав ф
  • Шаблонски методб
  • Прототип д
  • Декоратер ф
  1. класни узорак креирања
  2. класни узорак понашања
  3. класни узорак структуре
  4. објектни узорак креирања
  5. објектни узорак понашање
  6. објектни узорак структуре

7. задатак

Које од наведених су одговорности радног оквира (енг. фрамеwорк) који користи Шаблонски метод за имплементацију неког алгоритма?

  1. Специфицирање редоследа корака алгоритма.
  2. Пружање подршке за модификацију редоследа корака алгоритма.
  3. Обавезно обезбеђивање реализације свих корака алгоритма.
  4. Специфицирање варијантних и инваријантних корака алгоритма.
  5. Подршка за аутоматско креирање корисничке класе, на основу класе радног оквира која се користи као шаблон.

8. задатак

Које од понуђених тврдњи су тачне за пројектни узорак Прототип?

  1. Узорак спада у класне узорке стварања.
  2. Узорак треба користити када треба стварати примерке класа које се динамички одређују и учитавају.
  3. Узорак омогућава динамичку промену типа објекта којег Клијент ствара.
  4. Апстрактна класа Прототипа обавезно дефинише конкретан полиморфан (виртуелни) метод за копирање, који ствара плитку копију прототипског објекта.
  5. Може да се користи у радним оквирима, када је потребно имплементирати класу која ствара објекте, али се жели избећи прецизирање типа објеката који се стварају.

9. задатак

Које од наведених дијаграма објеката су могући за пројектни узорак Састав (сматрати да имена класа одговарају њиховим улогама код овог узорка)?

10. задатак

Које од наведених ставки су тачне за пројектни узорак Декоратер?

  1. Друго име узорка је Омотач, али је име двозначно, јер се користи и за други пројектни узорак.
  2. Декорисани објекат (Субјекат) прослеђује захтев објекту Допуне (Декоратера) којим је декорисан.
  3. Допне[сиц] (Декоратери) су транспарентни за сваког клијента.
  4. Декорисани објекат (Субјекат) је свестан броја Допуна (Декоратера) које су му придружене.
  5. Објекти класа учесника формирају хијерархијску структуру стабла.