Пројектовање софтвера/Септембар 2022
Испит у септембарском року 2022. године одржан је 18. септембра.
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
1. задатак
Додатни (необавезни) принципи (елементи) ОО модела према Бучу (Бооцх) су:
- флексибилност
- модуларност
- конкурентност
- капсулација
- ефикасност
- типизација
- перзистенција
- преносивост
- апстракција
- хијрархија[сиц]
2. задатак
Означите тачна тврђења везана за активне класе и/или објекте у језику УМЛ.
- Активна класа је класа чији су сви примерци активни објекти.
- Активни објекти су објекти који поседују властити ток контроле.
- Симбол активне класе у језику УМЛ 2 је подебљани правоугаоник.
- Симбол активне класе у језику УМЛ 2 је правоугаоник испрекиданом линијом.
- Ток контроле активног објекта се обавезно покреће његовим стварањем, а завршава његовим уништавањем.
3. задатак
Осим објеката, који од наведених су такође елементи дијаграма објеката у језику УМЛ 2?
- везе
- комуникације
- пакети
- конектори
- ограничења
- асоцијације
- генерализације
4. задатак
Који од приложених дијаграма моделира потребу присуства 2 актера К за догађање случаја коришћења А?
Изаберите један или више одговора:
5. задатак
Повезати називе стереотипа за артефакте у дијаграму компонената са њиховим описом:
|
|
6. задатак
Изабрати карактеристике пројектног узорка Посматрач.
- Сваки Посматрач мора прочитати комплетно стање Субјекта, кад год добије обавештење.
- Н независних објеката је посматрано од стране једног зависног објекта.
- Промена стања Субјекта изазива непознат интензитет комуникације.
- Субјекат "види" Посматрача само преко уског интерфејса који омогућава само слање обавештења о промени Субјекта.
- Објекти Посматрача формирају објектно стабло.
7. задатак
Које од наведених тврдњи су тачне за пројектни узорак Фасада?
- Промена подсистема П је лакша ако сви клијенти подситема[сиц] П приступају подсистему искључиво преко фасаде Ф подсистема П.
- Дефинисањем класе фасаде ограничава се приступ оригиналним класама подсистема.
- Узорак дефинише интерфејс кроз који је једноставније коришћење подсистема.
- За један подсистем могуће је дефинисати више класа које представљају фасаде са различитим интерфејсом за приступ подсистему.
- Потребно је променити фасаду сваки пут када се се[сиц] појави клијент са новим захтевима.
8. задатак
Које тврдње су тачне за пројектни узорак Адаптер?
- Објектни адаптер треба користити када треба користити неколико постојећих класа, али је непрактично адаптирати њихове интерфејсе вишеструким извођењем из сваке од тих класа.
- Код класног адаптера, адаптер и адаптирани објекат имају исти идентитет.
- Друго име за Адаптер је Омотач (Wраппер) и прикладно је за класну варијанту узорка.
- Преставља[сиц] узорак понашања са класном и објектном варијантом.
- Често се формира ланац адаптера, тако да сви адаптери у ланцу имају исти интерфејс.
9. задатак
Које тврдње су тачне у вези узорка Подсетник?
- Дужност објекта Чувара је да објекту Подсетника постави стање Субјекта.
- Узорак Подсетник се може користити за реализацију поништавања извршене операције.
- Узорак Подсетник спада у категорију објектних узорка понашања.
- Класа Подсетника испољава два интерфејса - уски према класи Чувара и широки према класи Субјекта.
- Објекат Подсетника нема унутрашње стање.
10. задатак
Навести мултипликативност краја асоцијације која повезује класу апстрактне Апстракције са класом апстрактне имплементације, на страни имплементације у пројектном узорку Мост (Бридге)
Одговор: 1