Program se primenjuje od 25.07.2017..
Upoznavanje studenata sa životnim ciklusom softverskog proizvoda i različitim metodologijama, standardima i alatima koji podržavaju životni ciklus softverskog proizvoda u celini ili u nekoj od njegovih faza
Nakon uspešno završenog kursa student je upoznat sa različitim metodologijama za razvoj softvera, kao i standardima i alatima koji ih podržavaju. Po završetku kursa, student je sposoban da odabere i aktivno primeni optimalnu metodologiju i alate za konkretni softverski projekat, kao da obrazloži svoj izbor.
Životni ciklus softverskog proizvoda; faze životnog ciklusa; značaj primene metodologija za razvoj softvera; istorijat razvoja metodologija; modeli razvoja softvera; modeli bazirani na vodopadu; iterativni i inkrementalni modeli; Bemov spiralni model; modeli bazirani na prototipovima; agilne metodologije (SCRUM, Scaled Agile Framework - SAF, ekstremno programiranje, Feature Driven Development - FDD , Dynamic Systems Development Method – DSDM, Kristal, Adaptivni razvoj softvera - ASD, Test Driven Development - TDD); automatizovan razvoj softvera; savremeni alati za planiranje, projektovanje, konstrukciju i dokumentovanje; alati za podršku timskog rada i praćenja napretka projekta.
Predavanja, računarske vežbe i konsultacije. Praktični deo projekta se radi timski, u okviru projekta koji treba da ilustruje korišćenje izabrane metodologije i alata. Ispit je usmeni. Ocena ispita se formira na osnovu uspeha projekta i usmenog ispita.
Autori | Naziv | Godina | Izdavač | Jezik |
---|
Craig Larman | Agile and Iterative Development: A Manager s Guide | 2004 | Addison-Wesley Professional | Engleski |
Kenneth S. Rubin | Essential Scrum: A Practical Guide To the Most Popular Agile Process | 2012 | Addison-Wesley | Engleski |
Scott Ambler | Agile Modeling: Effective Practices for Extreme Programming and the Unified Process | 2002 | John Wiley & Sons | Engleski |
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 | Engleski |
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 | Engleski |
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 | Engleski |
Cockburn, A. | Agile Software Development | 2001 | Addison-Wesley | Engleski |
Avison, D., Fitzgerald, G. | Information Systems Development : Methodologies, Techniques & Tools | 2006 | McGraw Hill Education, London | Engleski |
Avison, D., Fitzgerald, G. | Information Systems Development : Methodologies, Techniques & Tools | 2006 | McGraw Hill Education, London | Engleski |
Бранко Перишић | Основи софтверског инжењерства | 2016 | ФТН Издаваштво | Srpski jezik |
DeMarco, D.B. | Agile User Experience Design | 2013 | Elsevier | Engleski |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Odbrana projekta | da | da | 50.00 |
Usmeni deo ispita | ne | da | 50.00 |
| Ime i prezime | Vid nastave |
---|
| | Predavanja |
| | Predavanja |
| | Računarske vežbe |
| | Računarske vežbe |