Програм се примењује од 25.07.2017..
Упознавање студената са животним циклусом софтверског производа и различитим методологијама, стандардима и алатима који подржавају животни циклус софтверског производа у целини или у некој од његових фаза
Након успешно завршеног курса студент је упознат са различитим методологијама за развој софтвера, као и стандардима и алатима који их подржавају. По завршетку курса, студент је способан да одабере и активно примени оптималну методологију и алате за конкретни софтверски пројекат, као да образложи свој избор.
Животни циклус софтверског производа; фазе животног циклуса; значај примене методологија за развој софтвера; историјат развоја методологија; модели развоја софтвера; модели базирани на водопаду; итеративни и инкрементални модели; Бемов спирални модел; модели базирани на прототиповима; агилне методологије (SCRUM, Scaled Agile Framework - SAF, екстремно програмирање, Feature Driven Development - FDD , Dynamic Systems Development Method – DSDM, Kristal, Адаптивни развој софтвера - ASD, Test Driven Development - TDD); аутоматизован развој софтвера; савремени алати за планирање, пројектовање, конструкцију и документовање; алати за подршку тимског рада и праћења напретка пројекта.
Предавања, рачунарске вежбе и консултације. Практични део пројекта се ради тимски, у оквиру пројекта који треба да илуструје коришћење изабране методологије и алата. Испит је усмени. Оцена испита се формира на основу успеха пројекта и усменог испита.
Аутори | Назив | Година | Издавач | Језик |
---|
Craig Larman | Agile and Iterative Development: A Manager s Guide | 2004 | Addison-Wesley Professional | Енглески |
Kenneth S. Rubin | Essential Scrum: A Practical Guide To the Most Popular Agile Process | 2012 | Addison-Wesley | Енглески |
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 | Енглески |
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 | Енглески |
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 | Енглески |
Cockburn, A. | Agile Software Development | 2001 | Addison-Wesley | Енглески |
Avison, D., Fitzgerald, G. | Information Systems Development : Methodologies, Techniques & Tools | 2006 | McGraw Hill Education, London | Енглески |
Avison, D., Fitzgerald, G. | Information Systems Development : Methodologies, Techniques & Tools | 2006 | McGraw Hill Education, London | Енглески |
Бранко Перишић | Основи софтверског инжењерства | 2016 | ФТН Издаваштво | Српски језик |
DeMarco, D.B. | Agile User Experience Design | 2013 | Elsevier | Енглески |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Одбрана пројекта | да | да | 50.00 |
Усмени део испита | не | да | 50.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Рачунарске вежбе |
| | Рачунарске вежбе |