Fakultet tehničkih nauka

Predmet: Metodologije razvoja softvera (17.SE0017)

Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Osnovne informacije:
 
Kategorija Teorijsko-metodološki
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 5

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
Babar, M.A., Brown, A.W., Mistrik, I. Agile Software Architecture 2014 Elsevier Engleski
DeMarco, D.B. Agile User Experience Design 2013 Elsevier Engleski
Scott Ambler Agile Modeling: Effective Practices for Extreme Programming and the Unified Process 2002 John Wiley & Sons Engleski
Kenneth S. Rubin Essential Scrum: A Practical Guide To the Most Popular Agile Process 2012 Addison-Wesley Engleski
Craig Larman Agile and Iterative Development: A Manager’s Guide 2004 Addison-Wesley Professional Engleski
Douglass, B.P. Agile Systems Engineering 2016 Elsevier Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Odbrana projekta
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe