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

Предмет: Методологије развоја софтвера (17.SIT057)

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

Упознавање студената са животним циклусом софтверског производа и различитим методологијама, стандардима и алатима који подржавају животни циклус софтверског производа у целини или у некој од његових фаза

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

Животни циклус софтверског производа; фазе животног циклуса; значај примене методологија за развој софтвера; историјат развоја методологија; модели развоја софтвера; модели базирани на водопаду; итеративни и инкрементални модели; Бемов спирални модел; модели базирани на прототиповима; агилне методологије (SCRUM, Scaled Agile Framework - SAF, екстремно програмирање, Feature Driven Development - FDD , Dynamic Systems Development Method – DSDM, Kristal, Адаптивни развој софтвера - ASD, Test Driven Development - TDD); аутоматизован развој софтвера; савремени алати за планирање, пројектовање, конструкцију и документовање; алати за подршку тимског рада и праћења напретка пројекта.

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

Аутори Назив Година Издавач Језик
Scott Ambler Agile Modeling: Effective Practices for Extreme Programming and the Unified Process 2002 John Wiley & Sons Енглески
Garbajosa, J., Wang, X., Aguiar, A. Agile Processes in Software Engineering and Extreme Programming: 19th International Conference, XP 2018, Porto, Portugal, May 21–25, 2018, Proceedings 2018 Springer Енглески
Sharp, H., Hall, T. Agile Processes in Software Engineering and Extreme Programming: 17th International Conference, XP 2016, Edinburgh, UK, May 24-27, 2016, Proceedings 2016 Springer Енглески
Бранко Перишић Основи софтверског инжењерства 2016 ФТН Издаваштво Српски језик
Craig Larman Agile and Iterative Development: A Manager s Guide 2004 Addison-Wesley Professional Енглески
Baumeister, H., Lichter, H., Riebisch, M. Agile Processes in Software Engineering and Extreme Programming: 18th International Conference, XP 2017, Cologne, Germany, May 22-26, 2017, Proceedings 2017 Springer Енглески
Avison, D., Fitzgerald, G. Information Systems Development : Methodologies, Techniques & Tools 2006 McGraw Hill Education, London Енглески
Cockburn, A. Agile Software Development 2001 Addison-Wesley Енглески
DeMarco, D.B. Agile User Experience Design 2013 Elsevier Енглески
Kenneth S. Rubin Essential Scrum: A Practical Guide To the Most Popular Agile Process 2012 Addison-Wesley Енглески
Avison, D., Fitzgerald, G. Information Systems Development : Methodologies, Techniques & Tools 2006 McGraw Hill Education, London Енглески
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Усмени део испита
Предиспитна
Не
Обавезна
Да
Број поена
50.00
Предметна активност
Одбрана пројекта
Предиспитна
Да
Обавезна
Да
Број поена
50.00
API Image

проф. др Горан Сладић

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

Предавања

Предавања

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

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