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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу

Јануар 2024. године одржан је 01. месеца и трајао је 20 мин.

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


1. задатак

Који од наведених појмова се у језику УМЛ сматрају стварима структуре?

  1. Пакет
  2. Стање
  3. Порука
  4. Чвор
  5. Интерфејс
  6. Сарадња
  7. Случај коришћења

2. задатак

Означите тачна тврђења везана за релације између класа.

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

3. задатак

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

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

4. задатак

Које од наведених тврдњи су тачне за Дијаграме компонената у УМЛ2?

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

5. задатак

Посматра се конфигурација класа у којој се поткласе Фудбал и Косарка изводе из класе Спорт. Ограничење генерализационог скупа које се односи на то да ли објекти подтипова морају да буду искључиво једног од подтипова генерализационог скупа у овом случају би био:

Одговор: дисјоинт

6. задатак

Означити тврдње које су тачне за пројектни узорак Шаблонски метод (енг. Темплате Метход)

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

7. задатак

Које операције ус потребне у интерфејсу Курзора за исправну имплементацију?

  1. првиЕлемент()
  2. текуциЕлемент()
  3. скоциНа()
  4. следециЕлемент()
  5. предходниЕлемент()

8. задатак

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

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

9. задатак

Колико износе мултипликативности x и y респективно на датој слици за пројектни узорак Заступник (енг. Проxy)?

ПС Фебруар 24 заступник.јпг
  1. 1, 1
  2. 1, 0..1
  3. 1, 1..*
  4. 0..1, 1
  5. 1..*, 0..1

10. задатак

Које тврдње су тачне за пројектни уyорак Посредник (енг. Медиатор)?

  1. Узорак има сличну структуру класа као код пројектног узорка Фасада[2]
  1. Предност узорка је смањење броја веза између објеката
  2. Комуникација између Колега и Посредника је двосмерна
  3. Узорак је сличан пројектном узорку Посматрач, јер Колеге имају одговорност да јаве Посреднику сваку промену стања
  4. Мана узорка је што класе са улогом КонкретниКолега морају међусобно да се познају

Напомене

  1. Никоме није јасно на шта се под овим мислило
  2. Ово је тотално бесмислено