Навигација

13М111ПСИ - Принципи софтверског инжењерства

Спецификација предмета
НазивПринципи софтверског инжењерства
Акроним13М111ПСИ
Студијски програмНапредне информационе технологије у дигиталној трансформацији
Модул
Тип студијамастер академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметиманема
Циљеви изучавања предметаУпознавање студената са основним концептима софтверског инжењерства. Курс обрађује различите аспекте животног циклуса софтвера: спецификацију, дизајн, имплементацију, тестирање, одржавање, елекенте управљања пројектом. Студент пролази кроз практичан пројекат везан за комплетан развој софтверског пројекта
Исходи учења (стечена знања)Oчекује се да студент по завршетку студија буде у стању да: Демонстрира разумевање, критичку анализу и примену важећих теорија, модела и техника из области софтверског инжењерства. Да стекне осећај за тимски рад. Да разуме веб технологију и развија апликације за веб.
Садржај предмета
Садржај теоријске наставеТеме укључују моделе животних циклуса софтвера, процес спецификације, пројектовања, тестирања и валидације софтвера, активности одржавања, процене трошкова и напора, управљања конфигурацијом и променама, еволуције и реинжењеринга. Основни концепти и развој софтвера за веб.
Садржај практичне наставеАудиторне вежбе које илуструју поједине концепте и технике обрађене на предавањима. Практичан пројекат имплементације реалног софтверског пројекта кроз тимски рад.
Литература
  1. I. Sommerville, Software Engineering , 10. ed. Pearson, 2016
  2. Patterns of Enterprise Application Architecture, M. Fowler, Addison-Wesley, 2003
  3. PHP Development in the Cloud, I. Jansch, B.C. Vito, Blue Parabola, 2011.
  4. Jovan Popovic, Testiranje softvera u praksi, CET, 2014
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања, аудиторне вежбе, лабораторијске вежбе, израда семестралног пројекта, који се ради у тимовима (3-4 студента) кроз 8 фаза.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава0Усмени испит0
Пројекти40
Колоквијуми30
Семинари0