Пројектовање софтвера/Фебруар 2024
Јануар 2024. године одржан је 01. месеца и трајао је 20 мин.
- За питања са више одговора, тачни одговори су подебљани и уоквирени
- За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
- Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:
1. задатак
Који од наведених појмова се у језику УМЛ сматрају стварима структуре?
- Пакет
- Стање
- Порука
- Чвор
- Интерфејс
- Сарадња
- Случај коришћења
2. задатак
Означите тачна тврђења везана за релације између класа.
- На релацији асоцијације се могу појавити украси улоге, мултипликативности и навигабилности
- Генерализација омогућава да изведена класа наследи све операције основне класе, без могућности да има промени понашање
- Код графичке нотације генерализације општија ствар се налази на врху, а специјализована ствар на репу стрелице
- Дозвољена је асоцијација класе са самом собом
- Код графичке нотације зависности, зависна класа се налази на врху, а независна на репу испрекидане стрелице
3. задатак
Које од наведених тврдњи су тачне за следећи дијаграм активности који треба да прикаже прављење и обраду листе елемената?
- Дијаграм није исправан, јер се са завршетком гране где се прави листа може завршити и цела активност потенцијално
- Приказани дијаграм активности исправно приказује замишљену функционалност
- Акција ДохватиЕлемент ће се извршити за сваки елемент листе
- Активност приказана на дијаграму би се спровела идентично и кад би се избацили чворови слања и примања сигнала, односно одговарајућа долазна грана, чвор и одлазна грана заменили једном граном
- Обраду листе елемената је могуће приказати с облашћу експанзије
4. задатак
Које од наведених тврдњи су тачне за Дијаграме компонената у УМЛ2?
- Користи се релација зависности са стереотипом деплоy у оквиру ове врсте дијаграма
- Представља статичке физичке аспекте система
- Приказује хардверску и софтверску извршну архитектуру система
- Артефакт некада представља манифестацију компоненте
- Компонента представља "паковање" логичких и физичких апстракција у имплементацији
5. задатак
Посматра се конфигурација класа у којој се поткласе Фудбал и Косарка изводе из класе Спорт. Ограничење генерализационог скупа које се односи на то да ли објекти подтипова морају да буду искључиво једног од подтипова генерализационог скупа у овом случају би био:
Одговор: дисјоинт
6. задатак
Означити тврдње које су тачне за пројектни узорак Шаблонски метод (енг. Темплате Метход)
- Сви методи у класи која има улогу АпстрактнаКласа, а који представљају кораке алгоритма морају да буду апстрактни
- Узорак се често користи у радним оквирима
- Класе које имају улогу КонкретнаКласа дефинишу редослед извршавања корака алгоритма
- Узорак представља класни узорак структуре
- Мана узорка је тешко додавање нове варијанте скупа корака алгоритма[1]
7. задатак
Које операције ус потребне у интерфејсу Курзора за исправну имплементацију?
- првиЕлемент()
- текуциЕлемент()
- скоциНа()
- следециЕлемент()
- предходниЕлемент()
8. задатак
Које од наведених тврдњи су тачне за пројектни узорак Апстрактна Фабрика?
- Клијент не мора да користи имена класа Конкрених производа
- Подршка новој варијанти фамилије није једноставна коришћењем овог узорка
- Узорак се користи често с пројектним узорком Команда
- Конкретни производи су често Уникати
- Конзистенција између производа у фамилији се повећава коришћењем овог узорка
9. задатак
Колико износе мултипликативности x и y респективно на датој слици за пројектни узорак Заступник (енг. Проxy)?
- 1, 1
- 1, 0..1
- 1, 1..*
- 0..1, 1
- 1..*, 0..1
10. задатак
Које тврдње су тачне за пројектни уyорак Посредник (енг. Медиатор)?
- Узорак има сличну структуру класа као код пројектног узорка Фасада[2]
- Предност узорка је смањење броја веза између објеката
- Комуникација између Колега и Посредника је двосмерна
- Узорак је сличан пројектном узорку Посматрач, јер Колеге имају одговорност да јаве Посреднику сваку промену стања
- Мана узорка је што класе са улогом КонкретниКолега морају међусобно да се познају