Ispitivanje primjenjivosti agilnih metoda i alata u pojedinim fazama razvoja web aplikacija (CROSBI ID 383331)
Ocjenski rad | diplomski rad
Podaci o odgovornosti
Rosančić, Vladimir
Baranović, Mirta
hrvatski
Ispitivanje primjenjivosti agilnih metoda i alata u pojedinim fazama razvoja web aplikacija
Agilni razvoj programske podrške je skup razvojnih metoda i praksi koje su temeljene na iterativnom i inkrementalnom razvoju i kolaboraciji članova tima. Agilni razvoj se temelji na tzv. Agilnom manifestu u kojem su nabrojani osnovni principi i karakteristike agilnih metodologija. Vedina agilnih metodologija promiče timski rad, kolaboraciju, prilagodljivost procesa razvoja trenutnim situacijama, komunikaciju s korisnicima i česte sastanke. Scrum je agilna, iterativna i inkrementalna metoda za razvoj programske podrške ili održavanje projekta. Sastoji se od tri specifične faze: prije razvoja, razvoj i poslije razvoja. U fazi razvoja karakteristični su koraci (engl. sprint), odnosno kratki vremenski periodi u kojima se razvijaju funkcionalnosti sustava. Za svaku fazu razvoja programske podrške postoje alati koji koriste u izvršavanju te faze. U fazi planiranja su korisni alati za mentalno mapiranje, alati za upravljanje zahtjevima i alati za upravljanje projektima. Tu su i alati za fazu prototipiranja, te alati za fazu kodiranja, poput platformi za razvoj, alata za upravljanje izvornim kodom, te javascript dodataka. Za fazu testiranja korisni su alati za testiranje opteredenja i izgleda, a tu su i alati za fazu održavanja, poput sustava za pradenje grešaka ili analizu korisnika. Aplikacija Studentski organizator služi za organiziranje studentskih aktivnosti. Izgrađena je pomodu python radnog okvira Django, a čitav projekt je rađen po principima Scrum metodologije i uz primjenu korisnih alata za pojedine faze razvoja.
Agilno; agilni razvoj; Agilni manifest; timski rad; komunikacija; programska podrška; agilne metodologije; Scrum; Sprint; faze razvoja; alati; web aplikacije; planiranje; prototipiranje; wireframe; kodiranje; testiranje; održavanje; python; Django; javascript; jquery; radni okvir; platforme za razvoj; Studentski organizator
nije evidentirano
engleski
Analysis of various agile development methods and tools on their applicability in different development phases of web applications
nije evidentirano
Agile; agile development; Agile manifesto; teamwork; communication; software; agile methodologies; Scrum; Sprint; development phases; development tools; web applications; planning; prototyping; wireframing; coding; testing; maintenance; python; Django; javascript; jquery; framework; development platforms; Student organizer
nije evidentirano
Podaci o izdanju
60
05.07.2013.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb