13.07.2015 Views

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programų sistemų inžinerija8. Komandinis programų kūrimo procesastokių darbų pavyzdžių yra Carnegie Mellon universiteto darbuotojų paskelbtas darbas, aprašantis4 organizacijų (nuo CMM 1 iki CMM 5 lygio) TSP proceso taikymo rezultatus. Šis darbas yrastatistinės analizės ataskaita, kurioje naudojant statistinius metodus bandoma įrodyti TSPproceso taikymo naudą. Darbo autorių teigimu, taikydamos TSP procesą, komandos galitinkamai paruošti projekto planus <strong>ir</strong> laiku įgyvendinti pask<strong>ir</strong>tas užduotis. Ir kas svarbiausia,naudojant TSP, sukuriami itin aukštos kokybės produktai, pasižymintys minimaliu klaidųskaičiumi. Mažas klaidų skaičius sąlygoja trumpesnę testavimo fazę bei trumpesnį produktokūrimo ciklą, o tai leidžia klientui produktą pateikti per maksimaliai trumpus terminus.Statistinei analizei naudotas pasikartojančių matavimų sk<strong>ir</strong>tumų analizės metodas(ANOVA). Šis metodas naudingas tada, kai reikia pamatuoti progresą atliekant eilę bandymų.Ankstesni bandymai laikomi pagrindu <strong>ir</strong> analizuojami tik sk<strong>ir</strong>tumai tarp bandymų metu surinktųduomenų. Šis metodas buvo naudojamas visų svarbiausių rodiklių statistinei analizei.Surinktų duomenų p<strong>ir</strong>minė analizė. Kadangi tyrime dalyvaujančių 4 organizacijų pateiktiduomenys yra nepilni, tai negalima atlikti išsamios analizės, tačiau tai įgalina nustatyti tam tikrastendencijas. Atliekant duomenų analizę buvo laikomasi tokių prielaidų: pateikti duomenųrinkiniai nėra homogeniški; duomenys nėra pasisk<strong>ir</strong>stę pagal normalinį sk<strong>ir</strong>stinį; duomenų aibėsyra pakankamai mažos.Pastangų <strong>ir</strong> laiko vertinimo tikslumas. Projekto kaštų apskaičiavimo <strong>ir</strong> planų sudarymoproblemos iškyla tada, kai programų sistemų kūrėjai įsipareigoja įgyvendinti projektą,remdamiesi klaidingais produkto dydžio bei reikalingų laiko sąnaudų vertinimais. Šiemsvertinimams atlikti TSP naudoja PSP procese aprašytus vertinimo metodus. Vertinant metunaudojami istoriniai duomenys, surinkti PSP proceso metu. Organizacijų pateiktų duomenųstatistinė analizė parodė, jog komandos sugebėjo gana tiksliai suplanuoti produkto kūrimą bei suminimalia paklaida pateikė produkto kūrimo kaštus. Prieš įdiegiant TSP procesą laiko planavimoprognozavimo vidutinis nuokrypis buvo 35%, o TSP proceso naudojimo metu vidutinėnuokrypis buvo sumažintas iki 12%.Klaidų kiekis. Taikant TSP procesą, kiekvienas iš komandos narių yra atsakingas už jokuriamo komponento ar komponento dalies kokybę. Norint išvengti klaidų galutiniame produkte,kiekvienas komandos narys atlieka savo kuriamo komponento peržiūrą. Sėkmingai įvykdžiuskomponento peržiūrą, kodas yra sukompiliuojamas <strong>ir</strong> kartu su jo dokumentacija patikrinamaskitų komandos narių, naudojant apibrėžtus metodus. Tai užtikrina, jog sukurti produktai turėsminimalų defektų skaičių. Duomenų analizė parodė, jog viso komandos, netgi CMM 5 lygįturinčios organizacijos komanda, sugebėjo pagerinti savo kuriamo produkto kokybę.Produktyvumas. Jei komandos nariai laikosi TSP proceso, tai kurdami kokybišką produktągali pagerinti savo komandos produktyvumą, sumažindami produkto testavimui reikalingą laiką.Mokymo medžiaga 128

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!