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