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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programų sistemų inžinerija7. Asmeninis programų kūrimo procesasAnalizės rezultataiAutorių atlikta surinktų duomenų analizė parodė, jog t<strong>ir</strong>iamųjų pateiktuose duomenysebuvo daugiau nei 1500 klaidų. Analizės metu klaidos buvo kategorizuotos pagal jų:• tipą,• svarbą• “amžių” (kurio duomenų surinkimo ar apdorojimo etapo metu klaida buvo įvelta).Klaidoms ištaisyti <strong>ir</strong> duomenims atstatyti buvo apibrėžtas taisyklių rinkinys, kuriuonaudojantis pavyko atstatyti didžiąją daugumą klaidingai pateiktų rodiklių verčių. Palyginuspateiktus <strong>ir</strong> ištaisytus duomenis, buvo nustatyta, jog didžiausią įtaką klaidos turėjo klaidų tankiobei kainos-efektyvumo rodiklių vertėms. Tam tikrais atvejais sk<strong>ir</strong>tumas buvo pakankamaididelis, kad būtų pas<strong>ir</strong>inktas klaidingas išanalizuotų duomenų interpretavimas <strong>ir</strong> tuo pačiuneteisingas proceso tobulinimo kelias.Išvados <strong>ir</strong> rekomendacijos• Mokymų metu naudoti įrankius, leidžiančius automatizuoti PSP proceso surenkamųduomenų agregavimą <strong>ir</strong> analizę. Šie įrankiai turi būti pilnai integruoti, t.y. programuotojaspateikia tik pradinius proceso duomenis, o visos apskaičiuotų rodiklių reikšmės automatiškaipernešamos į kitas formas be programuotojo įsikišimo. Tai yra viena iš pagrindinių sąlygų,norint sėkmingai naudoti PSP procesą <strong>ir</strong> būti užtikrintiems gautų duomenų kokybe.• PSP proceso vertinimui nenaudoti PSP metrikų. Didžioji dalis skelbiamų PSP procesostudijų procesą vertina naudojant paties PSP proceso metrikas, t.y. lyginami PSP procesoduomenys surinkti mokymų pradžioje su duomenimis surinktais mokymo kursų pabaigoje. Taivadinama “vidinių matavimų vertinimu”, kadangi PSP procesas vertinamas paties proceso metusurinktų duomenų pagalba. Norint tinkamai įvertinti PSP proceso naudą reiktų naudoti “išoriniųmatavimų vertinimą”, kai PSP proceso efektyvumui vertinti lyginama programų sistemų kūrėjodarbo kokybė nenaudojant PSP proceso <strong>ir</strong> naudojant PSP procesą.• Nors automatiniai įrankiai užtikrina surinktų duomenų analizės kokybę, tačiau užtikrintisurenkamų duomenų kokybę beveik neįmanoma. Tai priklauso nuo kiekvieno PSP procesąvykdančio asmens noro <strong>ir</strong> motyvacijos pateikti pilnus <strong>ir</strong> korektiškus duomenis.• Aiškiai apibrėžti kokiu tikslu renkami duomenys, taip bus išvengta tyčinio duomenųklastojimo.Literatūra papildomam skaitymui[BOK05] The Personal Software Process SM (PSP SM ) Body of Knowledge, Version 1.0CMU/SEI-2005-SR-003Mokymo medžiaga 101

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

Saved successfully!

Ooh no, something went wrong!