Пројектовање софтвера/Фебруар 2022

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите СИ Wики тако што ћете га решити.

Фебруарски испит 2022. године одржан је 22. фебруара. Текст задатака испод је по сећању студената.

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

1. задатак

Повезати дефиниције принципа ОО модела са њиховим називима:

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

2. задатак

Означити тачне тврдње за дати дијаграм:

Дијаграм из другог задатка.
  1. Приказани дијаграм је дијаграм секвенце.
  2. Објекат са {transient} ограничењем се ствара и уништава у току секвенце.
  3. Метода promptKomanda() је синхрона.
  4. Метода <<create>> ствара објекат типа Transakcija.
  5. Метода provera() нема параметре.

3. задатак

Изабрати дијаграм распоређивања од следећих дијаграма:

...

4. задатак

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

Датотека:ПС фебруар 2022 задатак 4 дијаграм класа.свг
Дијаграм класа из четвртог задатка.
  1. *
  2. 0..1
  3. 1
  4. 1..*

5. задатак

Означити тачна тврђења за дијаграм класа:

Дијаграм класа из петог задатка.
  1. Метод класе А може преко асоцијације да приступи објектима класе C.
  2. Метод класе Б може преко асоцијације да приступи објектима класе C.
  3. Објекат класе А може да позива приватне методе објекта класе C.
  4. Метод класе C може преко асоцијације да приступи објектима класе А.

6. задатак

Са којим пројектним узорцима се слаже пројектни узорак Прототип:

  1. Састав
  2. Уникат
  3. Фабрички метод
  4. Декоратер

7. задатак

Коју улогу има операција за поништавање Команде у случају да се за чување стања користи Подсетник?

  1. Клијент
  2. Субјекат
  3. Чувар
  4. Подсетник

8. задатак

Означити тачне тврдње за пројектни узорак Фабрички метод.

  1. Узорак елиминише потребу да се клијентски код везује за апликативно-специфичне класе.
  2. Апстрактна фабрика се често имплементира помоћу Фабричког метода.
  3. Учесник Фабрика мора да зна за постојање Конкретних производа.
  4. Друго име за Фабрички метод је виртуелни конструктор.
  5. Фабрички метод је објектни узорак креирања.

9. задатак

Означити тачне тврдње у вези са пројектним узорком Градитељ.

  1. Градитељ ствара целе објекте одједном.
  2. Градитељ ствара објекте из делова.
  3. ...

10. задатак

Означити тачне тврдње у вези са пројектним узорком Заступник.

  1. Виртуелни заступник је амбасадор.
  2. Сваки заступник мора да што дуже одлаже креирање објекта којег заступа.
  3. Узорак Заступник може бити сличан узорку Декоратер.
  4. Заступник је класни узорак структуре.