19Е044РНС - Развој наменског софтвера
Спецификација предмета | ||||
---|---|---|---|---|
Назив | Развој наменског софтвера | |||
Акроним | 19Е044РНС | |||
Студијски програм | Електротехника и рачунарство | |||
Модул | модул Електроника и дигитални системи | |||
Тип студија | основне академске студије | |||
Наставник (предавач) | ||||
Наставник/сарадник (вежбе) | ||||
Наставник/сарадник (ДОН) | ||||
Број ЕСПБ | 6.0 | Статус предмета | изборни | |
Условљност другим предметима | Не постоји формални услов, али је очекивано познавање градива које се изучава у оквиру предмета Архитектура и организација наменских система, Програмирање 1 и 2. | |||
Циљеви изучавања предмета | Циљ предмета је упознавање студената са основним концептима и различитим приступима при пројектовању наменског софтвера као и другим фазама које се односе на његов развој. Такође, циљ је да се студенти упознају са специфичним изазовима и проблемима који се срећу при развоју наменског софтвера а тичу се његове интеракције са хардвером наменског система. | |||
Исходи учења (стечена знања) | Систематизован приступ у примени стечених знања, везано за целокупан поступак развоја софтвера наменског система, применљив у домену развоја различитих наменских система и апликација. | |||
Садржај предмета | ||||
Линк ка страници предмета | http://tnt.etf.bg.edu.rs/~19e04rns/ | |||
Садржај теоријске наставе | Стратегије и фазе у развоју наменског софтвера, развојна окружења и алати. Тестирање наменског софтвера. Иницијализација система. Aпстракцијa хардвера наменског система. Увод у хардвер/софтвер ко-дизајн. Моделирање интеракције имеђу компоненти софтвера, дијаграми секвенце. Архитектура софтвера наменског система, основни архитектурални стилови. Методе и принципи тестирања наменског софтвера. | |||
Садржај практичне наставе | Разматрање различитих аспеката и примера примене представљених концепата развоја наменског софтвера у решавању конкретних пројектних проблема. | |||
Литература | ||||
| ||||
Број часова активне наставе недељно током семестра/триместра/године | ||||
Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
3 | 1 | 1 | ||
Методе извођења наставе | Предавања и аудиторне вежбе држе се уз електронске презентације. Лабораторијске вежбе подразумевају студентски рад у лабораторији на конкретним развојним системима. Практична настава подразумева самостални студентски рад на реализацији софвера наменског система према задатој спецификацији захтева. | |||
Оцена знања (максимални број поена 100) | ||||
Предиспитне обавезе | Поена | Завршни испит | Поена | |
Активности у току предавања | Писмени испит | 40 | ||
Практична настава | 30 | Усмени испит | ||
Пројекти | ||||
Колоквијуми | 30 | |||
Семинари |