Предмет: Пројектовање софтвера
(06 -
RI45) Основне информације
Програм предмета
Програм се примењује од 01.10.2005.. Предмети предуслови
Предмети којима је предуслов предмет Пројектовање софтвера
Оспособљавање студената за ефикасну и ефективну конструкцију софтвера. Овладавање знањима и вештинама неопходним за дизајн архитектуре, имплементацију и тестирање сложених софтверских система.Стандардизација процеса имплементације, тестирања, верификације и валидације софтвера. Коришћење алата за праћење недостатака у софтверу. Документовање сложених софтверских производа. Презентација карактеристика софтвера. По завршетку предмета студенти су оспособљени за конструкцију сложених софтверских система засновану на стандардизацији процеса имплементације, тестирања, верификације и валидације софтвера и коришћење расположивих алата за праћење конфигурације софтвера и недостатака у софтверу. Поред тога студенти су оспособљени за квалитетно документовање и презентацију карактеристика сложених софтверских производа. Модел базирана конструкција софтвера. Аспекти дизајнирања софтверских система: концептуални и технички дизајн, декомпозиција и модуларност, архитектура софтвера "стилови и стратегије. Аспекти конструкције софтверских система: организација и структура софтвера, елементи програмског решења, стандарди конструкције и имплементација функционалности. Дизајн корисничког интерфејса. Поступак конструкције софтвера: методе и технике конструкције, тимски рад и тимски развој софтвера, X-treem програмирање, стандарди и квалитет кода, тестирање софтвера, софтверске инспекције, интеграција софтвера, верификација и валидација. Основи контроле квалитета софтвера. Основи праћења недостатака и конфигурације софтвера. Уз ослонац на спецификацију догађајима управљаног система, развијену у склопу предмета Спецификација и моделовање софтвера студенти, у тимском раду, овладавају практичном применом знања везаних за конструкцију софтвера. Уз ослонац на две софтверске инспекције у склопу предавања студенти овладавају методама и техникама презентације софтверских решења, њиховог тестирања, верификације и валидације. На крају семестра студенти јавно бране пројекат.
|