Abstract:
Osnovni fokus ovog rada jeste dati teorijsku podlogu prilikom izučavanja teme „Tradicionalne vs. agilne metode razvoja softvera“. U svrhu odgovora na ovu temu, u radu je predstavljena teorijska podloga rada, kroz prizmu više autora, prilikom čega je objašnjen sam životni ciklus razvoja softvera, koji prati određene faze razvoja. Nakon toga, predstavljene su osnovne karakteristike tradicionalnih i agilnih metoda, te objašnjen životni ciklus razvoja softvera kroz tradicionalne i agilne metode, u cilju uočavanja razlika koje se javljaju prilikom primjene jedne nasuprot druge metodologije. Nakon toga, detaljno je objašnjen vodopadni i Scrum model, te su objašnjene faze razvoja kroz jedan i drugi, uz komentare autora ovog rada, kao i prednosti i nedostaci istih. U posljednjem dijelu rada urađena je komparacija između ova dva modela, kao i pregled literature, gdje je autor uradio analizu, na osnovu prethodno predstavljenjih izvora koji govore na ovu temu.