×
Универзитет у Новом Саду

Предмет: Пројектовање софтвера (17.RI45)

Матичне организационе јединице предмета: Одсек за примењене рачунарске науке и информатику

Основне информације:
 
Категорија Научно-стручни
Ужа научна област Примењене рачунарске науке и информатика
ЕСПБ 7

Оспособљавање студената за ефикасну и ефективну конструкцију софтвера. Овладавање знањима и вештинама неопходним за дизајн архитектуре, имплементацију и тестирање сложених софтверских система.Стандардизација процеса имплементације, тестирања, верификације и валидације софтвера. Коришћење алата за праћење недостатака у софтверу. Документовање сложених софтверских производа. Презентација карактеристика софтвера.

По завршетку предмета студенти су оспособљени за конструкцију сложених софтверских система засновану на стандардизацији процеса имплементације, тестирања, верификације и валидације софтвера и коришћење расположивих алата за праћење конфигурације софтвера и недостатака у софтверу. Поред тога студенти су оспособљени за квалитетно документовање и презентацију карактеристика сложених софтверских производа.

Моделом вођени развој софтвера. Аспекти дизајнирања софтверских система: концептуални и технички дизајн, декомпозиција и модуларност, архитектура софтвера "стилови и стратегије. Аспекти конструкције софтверских система: организација и структура софтвера, елементи програмског решења, стандарди конструкције и имплементација функционалности. Дизајн корисничког интерфејса. Поступак конструкције софтвера: методе и технике конструкције, тимски рад и тимски развој софтвера, X-treem програмирање, стандарди и квалитет кода, тестирање софтвера, софтверске инспекције, интеграција софтвера, верификација и валидација. Основи контроле квалитета софтвера. Основи праћења недостатака и конфигурације софтвера.

Уз ослонац на спецификацију подацима управљаног система, студенти у тимском раду, овладавају практичном применом знања везаних за конструкцију комплексних софтверских система. У првом делу реализаије семестралног пројекта студенти формулишу мета-модел генеричког информационог ресурса и имплементирају прототип руковаоца информационим ресурсима који је описан фомализмима мета-модела. Други део пројекта подразумева концептуално, логичко и физичко моделовање складишта података и употребу модела као подлоге за генерисање елементарних операција над универзалним складиштем (додавање, измена, брисање, претрага). Избор реалног система који служи као основ израде модела складишта података бира се из базена од 30 (тридесет) малих пословних система.

Аутори Назив Година Издавач Језик
Pierre Bourque, Richard E. (Dick) Fairley Guide to the Software Engineering Body of Knowledge Version 3.0 SWEBOK V.3.0 2014 IEEE Computer Society - електронско издање Енглески
Erich Gamma, Richard Helm, Ralph Johnson i John Vlissides Готова решења Елементи објектно оријентисаног софтвера 2002 ЦЕТ Београд Српски језик
Ian Gorton Essential Software Architecture 2nd ed. 2011 Springer - elektronsko izdanje Енглески
Matthew Robinson, Pavel Vorobiev Swing, Second Edition 2003 Elektronsko izdanje-PDF Енглески
P.Clements et al Documenting Software Architectures: Views and Beyond, 2nd ed. 2010 Pearson Education, Енглески
John Zukowski Majstor za javu, Java J2SE 1.4 2002 Компјутерска библиотека Чачак Српски језик
Бранко Перишић Пројектовање софтвера 2007 Електронско издање-PDF,PPT Српски језик
Steve McConnell Code Complete A Practical Handbook of software construction 2005 Microsoft Press Енглески
L. A. Maciaszek Requirements Analysis and System Design Developing Information Systems with UML 2001 Addisom Wesley Енглески
L. Bass, P. Clements, and R. Kazman Software Architecture in Practice, 3rd ed. 2013 Addison-Wesley Professional Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Теоријски део испита
Предиспитна
Не
Обавезна
Да
Број поена
30.00
Предметна активност
Праћење активности при реализацији пројеката
Предиспитна
Да
Обавезна
Да
Број поена
10.00
Предметна активност
Практични део испита - задаци
Предиспитна
Не
Обавезна
Да
Број поена
20.00
Предметна активност
Предметни пројекат
Предиспитна
Да
Обавезна
Да
Број поена
40.00
API Image

проф. Милан Сегединац

Редовни професор

Предавања

Предавања

Предавања

Рачунарске вежбе

Рачунарске вежбе

Рачунарске вежбе