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-master

Računarske vežbe
Nedostaje slika

Anđelić Branislav
Asistent-master

Računarske vežbe