Навигација

1031 - Одабрана поглавља из софтверског инжењеринга

Спецификација предмета
Тип студијаАкадемске студије другог циклуса
Студијски програмРачунарство и информатика
НазивОдабрана поглавља из софтверског инжењеринга
АкронимСтатус предметаСеместарФонд часоваБрој ЕСПБ
1031обавезан12П + 2В6.0
Наставници
Наставник (предавач)
Наставник/сарадник (вежбе)
Условљност другим предметимаОблик условљености
Циљеви изучавања предмета
Овладавање савременим методама, техникама и алатима за брзи развој сложених софтверских система и компаративну анализу предности и мана у односу на класичне приступе.. развој софтвера. Примјена агилних и адаптивних приступа моделом управљаном развоју софтвера.
Исходи учења (стечена знања)
По успјешно завршеном курсу, студент ће бити у стању да примењују адаптивни и агилни методолошки приступ у процесу развоја софтвера. Специфицирају, дизајнирају и имплементирају комплексне софтверске производе уз ослонац на моделовање, дефинишу стандарде архитектуре софтверских производа, архитектуре складишта података и формулишу подлоге за аутоматско генерисање кода комплексних софтверских производа.
Садржај предмета
Прва цјелина обавезни садржај: Приступи брзом развоју софтвера. Методе и технике брзог развоја софтвера. Алати за брзи развој софтвера. Генератори кода. Преглед методолошких приступа развоју софтвера (однос агилних и традиционалних метода). Прототипски развој софтвера. Развој софтвера на бази модела (Model Driven Architecture). Стандардизација функционалних и визуалних карактеристика типских софтверских система и израда подлога за аутоматско генерисање кода. Друга цјелина (променљиви садржај): У свакој генерацији студенти, вечинским опредјељењем, бирају додатне две области из корпуса знања у софтверском инжењерству (SWEBOK) које нису прекривене у склопу прве цјелине.
Методе извођења наставе
Интерактивна (активна) предавања подржана пројекцијом слајдова. Употреба алата за моделовање и развојног окружења препуштена је појединачним тимовима.
Облици провере знања и оцењивање
Испит се полаже кроз израду и одбрану тимског пројекта и завршни дио испита који икључује провјеру вјештине (задаци) и провјеру знања (теорија).