Пројектовање софтвера/Септембар 2022

Извор: SI Wiki
< Пројектовање софтвера
Датум измене: 18. септембар 2022. у 14:50; аутор: Fedja (разговор | доприноси) (+sep 2022)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу
  • За питања са више одговора, тачни одговори су подебљани и уоквирени
  • За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
  • Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:

1. задатак

Додатни (необавезни) принципи (елементи) ОО модела према Бучу (Бооцх) су:

  1. флексибилност
  2. модуларност
  3. конкурентност
  4. капсулација
  5. ефикасност
  6. типизација
  7. перзистенција
  8. преносивост
  9. апстракција
  10. хијрархија[сиц]

2. задатак

Означите тачна тврђења везана за активне класе и/или објекте у језику УМЛ.

  1. Активна класа је класа чији су сви примерци активни објекти.
  2. Активни објекти су објекти који поседују властити ток контроле.
  3. Симбол активне класе у језику УМЛ 2 је подебљани правоугаоник.
  4. Симбол активне класе у језику УМЛ 2 је правоугаоник испрекиданом линијом.
  5. Ток контроле активног објекта се обавезно покреће његовим стварањем, а завршава његовим уништавањем.

3. задатак

Осим објеката, који од наведених су такође елементи дијаграма објеката у језику УМЛ 2?

  1. везе
  2. комуникације
  3. пакети
  4. конектори
  5. ограничења
  6. асоцијације
  7. генерализације

4. задатак

Који од приложених дијаграма моделира потребу присуства 2 актера К за догађање случаја коришћења А?

ТБД

5. задатак

Повезати називе стереотипа за артефакте у дијаграму компонената са њиховим описом:

  • Компонента која се може извршавати на чвору б
  • Датотека (произвољан садржај) е
  • Скрипт д
  • Датотека са изворним кодом ф
  • Документ а
  • Статичка или динамичка објектна библиотека х
  1. Доцумент
  2. Еxецутабле
  3. Руннабле
  4. Сцрипт
  5. Филе
  6. Соурце
  7. ДЛЛ
  8. Либрарy
  9. Цомпонент

6. задатак

Изабрати карактеристике пројектног узорка Посматрач.

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

7. задатак

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

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

8. задатак

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

  1. Објектни адаптер треба користити када треба користити неколико постојећих класа, али је непрактично адаптирати њихове интерфејсе вишеструким извођењем из сваке од тих класа.
  2. Код класног адаптера, адаптер и адаптирани објекат имају исти идентитет.
  3. Друго име за Адаптер је Омотач (Wраппер) и прикладно је за класну варијанту узорка.
  4. Преставља[сиц] узорак понашања са класном и објектном варијантом.
  5. Често се формира ланац адаптера, тако да сви адаптери у ланцу имају исти интерфејс.

9. задатак

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

  1. Дужност објекта Чувара је да објекту Подсетника постави стање Субјекта.
  2. Узорак Подсетник се може користити за реализацију поништавања извршене операције.
  3. Узорак Подсетник спада у категорију објектних узорка понашања.
  4. Класа Подсетника испољава два интерфејса - уски према класи Чувара и широки према класи Субјекта.
  5. Објекат Подсетника нема унутрашње стање.

10. задатак

Навести мултипликативност краја асоцијације која повезује класу апстрактне Апстракције са класом апстрактне имплементације, на страни имплементације у пројектном узорку Мост (Бридге)

Одговор: 1