Навигација

19М044РНС - Пројектовање и развој наменског софтвера

Спецификација предмета
НазивПројектовање и развој наменског софтвера
Акроним19М044РНС
Студијски програмЕлектротехника и рачунарство
Модул
Тип студијамастер академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаНе постоји формални услов, али је очекивано познавање градива које се изучава у оквиру предмета Архитектура и организација наменских система, Програмирање 1 и 2.
Циљеви изучавања предметаЦиљ предмета је упознавање студената са концептима и приступима у пројектовању и развоју наменског софтвера. Кроз практичну наставу студенти се оспособљавају за решавање специфичних изазова и проблема који се односе на дефинисање архитектуре софтвера и развој компоненти наменског софтвера који директно интерагују са хардвером система.
Исходи учења (стечена знања)Систематизован приступ у примени стечених знања, везано за целокупан поступак развоја софтвера наменског система. Стечена знања су применљива у ширем домену развоја различитих наменских система и апликација.
Садржај предмета
Линк ка страници предметаhttp://tnt.etf.bg.ac.rs/~19e04rns/
Садржај теоријске наставеФазе развоја наменског софтвера, развојна окружења и алати. Aпстракцијa хардвера наменског система. Увод у хардвер/софтвер ко-дизајн. Моделирање интеракције између компоненти софтвера, дијаграми активности и секвенце. Архитектура софтвера наменског система, основни архитектурални стилови. Методе и принципи тестирања наменског софтвера.
Садржај практичне наставеРазматрање различитих аспеката и примера примене представљених концепата развоја наменског софтвера у решавању конкретних пројектних проблема.
Литература
  1. Michael Barr, Anthony Massa, Programming Embedded Systems with C and GNU Development Tools, O'Reilly Media Inc, 2006. ISBN: 0-596-00983-6.
  2. David E. Simon, An Embedded Software Primer, Addison-Wesley, 1999. ISBN: 0-201-61569-X
  3. Qing Li, Carolyn Yao, Real-Time Concepts for Embedded Systems, CMP Books © 2003. ISBN: 1-57820-124-1
  4. Embedded Design Handbook, Intel Corporation, 2018
  5. Microsoft Application Architecture Guide: Patterns and Practices, Microsoft Corporation, 2009. ISBN 978-0-735-6271-0
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
311
Методе извођења наставеПредавања и аудиторне вежбе држе се уз електронске презентације. Лабораторијске вежбе подразумевају студентски рад у лабораторији на конкретним развојним системима. Практична настава подразумева самостални студентски рад на реализацији софвера наменског система према задатој спецификацији захтева.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавањаПисмени испит40
Практична настава30Усмени испит
Пројекти
Колоквијуми30
Семинари