Теоријска настава: Стандарди и модели квалитета софтверског производа. Структурни квалитет софтвера. Основни принципи објектно-орјентисаног програмирања. СОЛИД принципи. Дизајн шаблони као модели решења уобичајених ситуација у објектно-орјентисаном програмирању. Рефакторисање програмског кода. Реинжењеринг софтвера. Софтверске архитектуре, са посебним освртом на софтверске архитектуре пословних апликација–вишеслојне, модел-базиране и сервисно орјентисане архитектуре. Анализа технологија развоја софтвера, софтверских архитектура и одговарајућих развојних оквира. Структура софтверских решења применом развојног оквира и могућности прилагођавања потребама корисника. Практична настава: Примена принципа објектно-орјентисаног програмирања и објектно-орјентисаних дизајн шаблона у оквиру реализације софтверског производа. Рефакторисање готовог софтверског производа. Развој сопствених софтверских развојних оквира, са посебним освртом на софтвер пословне примене. Примена готових решења развојних оквира у оквиру разних технологија и прилагођавање конкретној проблематици примене.
☗ Технички факултет Михајло Пупин (у оквиру Универзитета у Новом Саду) ⚲ Ђуре Ђаковића бб, 23000 Зрењанин ☎ Тел. +381 23 550-515 ☏ Факс: +381 23 550-520 ✉ е-пошта: dekanat@tfzr.uns.ac.rs ПИБ: 101161200 Број жиро рачуна: 840-1271666-43