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