Навигација

13Е114ПС - Пројектовање софтвера

Спецификација предмета
НазивПројектовање софтвера
Акроним13Е114ПС
Студијски програмЕлектротехника и рачунарство
Модулмодул Рачунарска техника и информатика, модул Софтверско инжењерство
Тип студијамастер академске студије,основне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаНе постоји формалан услов, али се oчекује да студент добро познаје градиво курса ”Објектно оријентисано програмирање 1.”
Циљеви изучавања предметаОспособити студенте за пројектовање и моделовање сложених софтверских система различите намене коришћењем језика UML.
Исходи учења (стечена знања)Студент познаје концепте моделовања и принципе пројектовања софтвера. Студент је способан је да моделује сложене софтверске системе коришћењем стандардног језика UML2. Студент уме да препозна услове за примену и да примени адекватне пројектне обрасце из GoF каталога пројектних образаца.
Садржај предмета
Садржај теоријске наставеПројектни обрасци: Значење појма и значај примене; Детаљан приказ одабраног броја (око 18) пројектних образаца из GoF каталога, као и последица њихове примене. Моделовање софтвера: Језик UML; Принципи и концепти концептуалног моделовања, моделовања понашања, архитектуре софтвера. Архитектура софтвера. Архитектурални обрасци.
Садржај практичне наставеАудиторне и лабораторијске показне вежбе.
Литература
  1. Gama, E., Helm, R., Johnson, R., Vlissides, J., "Готова решења", CET, Београд, 2002.
  2. D. Milićev, "Model-Driven Development with Executable UML", Wrox/Wiley, 2009.
  3. Rumbaugh, J., Booch, G., Jacobson., I., "The Unified Modeling Language Reference Manual", 2nd edition, Addison-Wesley, 2005.
  4. Booch, G., Rumbaugh, J., Jacobson., I., "UML водич за кориснике", CET, Београд, 1999.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања и аудиторне вежбе се држе уз електронске презентације. На предавањима се уводе концепети пројектовања софтвера и излаже језик UML, као и конкретни пројектни обрасци, док се на аудиторним вежбама демонстрирају практични примери моделовања уз примену пројектних образаца.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава0Усмени испит0
Пројекти30
Колоквијуми40
Семинари0