Predmet: Metodologije razvoja softvera (17 - SIT057)


Osnovne informacije

KategorijaStručni
Naučna oblastPrimenjene računarske nauke i informatika
MultidisciplinarnaNe
ESPB3
Matične organizacione jedinice predmeta

Trenutno nema podataka o matičnim organizacionim jedinicama predmeta!
Program predmeta

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.
AutoriNazivGodinaIzdavačJezik
Craig LarmanAgile and Iterative Development: A Manager s Guide2004Addison-Wesley ProfessionalEngleski
Kenneth S. RubinEssential Scrum: A Practical Guide To the Most Popular Agile Process2012Addison-WesleyEngleski
Scott AmblerAgile Modeling: Effective Practices for Extreme Programming and the Unified Process2002John Wiley & SonsEngleski
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, Proceedings2018SpringerEngleski
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, Proceedings2017SpringerEngleski
Sharp, H., Hall, T.Agile Processes in Software Engineering and Extreme Programming: 17th International Conference, XP 2016, Edinburgh, UK, May 24-27, 2016, Proceedings2016SpringerEngleski
Cockburn, A.Agile Software Development2001Addison-WesleyEngleski
Avison, D., Fitzgerald, G.Information Systems Development : Methodologies, Techniques & Tools2006McGraw Hill Education, LondonEngleski
Avison, D., Fitzgerald, G.Information Systems Development : Methodologies, Techniques & Tools2006McGraw Hill Education, LondonEngleski
Бранко ПеришићОснови софтверског инжењерства2016ФТН ИздаваштвоSrpski jezik
DeMarco, D.B.Agile User Experience Design2013ElsevierEngleski
Predmetna aktivnostPredispitnaObaveznaBroj poena
Odbrana projektadada50.00
Usmeni deo ispitaneda50.00
Ime i prezimeVid nastave
Nedostaje slika

Sladić dr Goran
Redovni profesor

Predavanja
Nedostaje slika

Milosavljević dr Gordana
Redovni profesor

Predavanja
Nedostaje slika

Tošić Saša
Asistent

Računarske vežbe
Nedostaje slika

Anđelić Branislav
Asistent

Računarske vežbe