Modeliranje procjene napora razvoja programskog proizvoda primjenom metoda dubinske analize podataka (CROSBI ID 404809)
Ocjenski rad | doktorska disertacija
Podaci o odgovornosti
Karna, Hrvoje
Gotovac, Sven
hrvatski
Modeliranje procjene napora razvoja programskog proizvoda primjenom metoda dubinske analize podataka
Procjena napora je kritična aktivnost u kontekstu razvoja programskog proizvoda. Ukoliko je loše implementirana to obično ima dramatične efekte na ishod projekta. Općenito, prisutna je značajna neizvjesnost povezana sa ovim procesom. U bilo kojem postojećem pristupu bilo bi korisno imati sustav za podršku koji bi na temelju vlastite sposobnosti učenja, pored procjena koje su dobivene primijenjenom strategijom, osigurao svoj prijedlog procjena. Ove ulazne informacije mogu podržati ili osporiti valjanost inicijalnih. Na taj način predloženi sustav može služiti kao sustav ranog uzbunjivanja koji na vrijeme predlaže optimalnija rješenja za probleme estimacije. Metoda predstavljena u ovom radu koristi pristup dubinske analize podataka i CRISP-DM proces. U razmatranom procesu procjene radni zadaci koji pripadaju individualnim projektima predstavljaju objekte procjene. Modeliranje je podijeljeno u faze: prvu, u kojoj se projekti na temelju njihovih karakteristika grupiraju u klase sličnih za što se koristi klasteriranje, i drugu u kojoj se formiraju skupovi podataka povezivanjem podataka projekta – radnog zadatka – procjenitelja u svrhu izgradnje prediktivnih modela. Generirani modeli se zatim koriste u prediktivne svrhe na novim projektima. Analiza se temelji na realnim podacima koji su prikupljeni sa projekata razvoja programskih proizvoda, sustava za upravljanje životnim ciklusom programskog proizvoda (ALM) i organizacijskih podataka koji su prikupljeni u kompaniji specijaliziranoj za razvoj sustava u telekom domeni. Izvori korišteni u istraživanju potvrđuju mogućnost izgradnje takvih modela korištenjem tzv. in-house podataka. Istraživanje primjenjuje raspon metoda učenja koje pripadaju kategorijama segmentacije i klasifikacije. Rezultati primjene predloženog pristupa izvještavaju o smanjenju pogreške procjene u većini pojedinačnih radnih zadataka i posljedično ukupnoj procjeni napora projekata u odnosu na scenarij kada je korištena isključivo ekspertna procjena napora. Smanjenje veličine pogreške na razini projekta pruža osnovu za optimizaciju i racionalnije korištenje resursa, te na taj način omogućava implementaciju efikasnijeg procesa razvoja programskog proizvoda.
analitika ; dubinska analiza podataka ; procjena napora ; odlučivanje ; programsko inženjerstvo ; razvoj programskog proizvoda ; upravljanje projektima
nije evidentirano
engleski
Modeling effort estimation of software product development using data mining methods
nije evidentirano
analytics ; data mining ; effort estimation ; decision making ; software engineering ; software development ; project management
nije evidentirano
Podaci o izdanju
143
08.07.2016.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike, strojarstva i brodogradnje u Splitu
Split