Пројектовање софтвера/К1 2019

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

1. задатак

Означити тачна тврђења за пројектни узорак Уникат:

  1. има приватан атрибут који показује на јединствену инстанцу класе у меморији
  2. има јавну статичку методу која се користи за дохватање јединствене инстанце
  3. статичка метода за дохватање се може преклопити (оверриде) у изведеној класи
  4. има приватан или заштићен конструктор
  5. мора бити изведен из корене класе Униката који је заједничка приступна тачка

2. задатак

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

  1. Уникат
  2. Састав
  3. Прототип

3. задатак

Стереотип зависности за јавно увожење пакета је: <<импорт>>

4. задатак

По УМЛ2 спецификацији, од понуђених одговора изабрати онај који најбоље одговара свакој од слика.

Опције
Дијаграми Одговори
  • ПС К1 2019 задатак 4 зависност.свг б
  • ПС К1 2019 задатак 4 генерализација.свг ц
  • ПС К1 2019 задатак 4 асоцијација.свг ф
  • ПС К1 2019 задатак 4 агрегација.свг а
  • ПС К1 2019 задатак 4 композиција.свг г
  1. Објекат класе А садржи објекат класе Б, али није његов власник.
  2. Измена класе Б утиче на понашање класе А.
  3. Објекат класе А може заменити објекте класе Б.
  4. Измена класе А утиче на понашање класе Б.
  5. Објекат класе А може приступати објекту класе Б, али објекат класе Б нема начина да приступи објекту класе А.
  6. Објекат класе А може приступати објекту класе Б, а навигабилност у супротном смеру је недефинисана.
  7. Објекат класе А садржи објекат класе Б и његов је власник.

5. задатак

У пројектном узорку Састав навести конкретне мултипликативности агрегације (1 или више тачних одговора):

  1. На страни Елемент: *, на страни Састав: *
  2. На страни Елемент: *, на страни Састав: 0..1
  3. На страни Елемент: 0..1, на страни Састав: *
  4. На страни Елемент: 1, на страни Састав: 0..1

6. задатак

Механизми проширења УМЛ-а су:

  1. Класа (Цласс)
  2. Класификатор (Цлассифицатиор)
  3. Ограничење (Цонстраинт)
  4. Интерфејс (Интерфаце)
  5. Означене вредности (Таггед валуес)
  6. Стереотип (Стереотyпе)

7. задатак

Основни циљеви моделовања у УМЛ-у су:

  1. Смањење цене израде софтвера
  2. Документовање
  3. Угодније корисничко искуство
  4. Спецификација
  5. Усмерење конструкције
  6. Побољање перформанси извршавања
  7. Визуелзација
  8. Преносивост

8. задатак

Означи тачна тврђења за објектно оријентисане пројектне узорке:

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

9. задатак

Означити тачна тврђења за везе:

  1. Везе су инстанце реализација
  2. Везе су инстанце асоцијација
  3. Везе су тренутне комуникационе путање између објеката
  4. Везе су трајне комуникационе путање између објеката
  5. Везе су комуникационе путање између апстракција

10. задатак

Означити тачна тврђења за дијаграме интеракција:

  1. На дијаграму интеракција може се појавити симбол класе
  2. На дијаграму интеракција се могу пронаћи синхроне и асинхроне поруке
  3. Линије живота улога су повезане линијама асоцијација
  4. Линија живота дефинише период у којем улога обавља активност изазвану поруком