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žinerija7. Asmeninis programų kūrimo procesasVeiklos:• Prognozavimo metodikos pas<strong>ir</strong>inkimas <strong>ir</strong> procedūrų apibrėžimas.• Projekto produktų sukūrimui (pvz., objektų/komponentų) reikalingo laikoprognozavimas.• Laiko prognozavimo tikslumo didinimas (duomenų, rodiklių koregavimas), lyginantprognozes su realiais projekto produktų sukūrimo laikais.Aprašymas. “Istorinių duomenų” naudojimas, vertinant būsimas laiko sąnaudas yra priimtapraktika programų sistemų kūrimo industrijoje. Tačiau vertinti individualaus asmens laikosąnaudas vis dar yra pakankamai sudėtinga. PSP proceso metu asmuo įgyja teorinių <strong>ir</strong> praktiniųžinių, kaip šią veiklą atlikti kiek įmanoma tiksliau <strong>ir</strong> kokybiškiau. Turint keleto tai pačiaikategorijai priklausančių objektų, galima apskaičiuoti, koks prognozuojamas tokios kategorijosobjekto sukūrimo laikas (skaičiuojamas aritmetinis vidurkis arba naudojamasi sudėtingesniaisstatistiniais metodais). Laiko prognozavimo praktika įvedama PSP proceso planavimo lygmenyjePSP1.1. Šios praktikos išeities duomenys bus naudojami planavimo praktikos metu.Prognozavimo metodikos pas<strong>ir</strong>inkimas <strong>ir</strong> procedūrų apibrėžimas. Laiko prognozavimuinaudojamas metodas PROBE, kuris apibrėžiamas PSP1 lygio (planavimo) procese, įgalinapakankamai tiksliai nusakyti, kiek laiko užtruks užduoties vykdymas, nes jis remiasi istoriniaisduomenimis, surinktais laiko fiksavimo praktikos metu. Duomenys kategorizuojami atsižvelgiantį objekto tipą (pvz., duomenų įvedimą užtikrinantis objektas). Turint keletą tai pačiai kategorijaipriklausančių objektų bei kiekvieno iš jų kūrimui sugaišto laiko įverčius, galima apskaičiuoti,kiek laiko užtruktų tokios kategorijos objekto kūrimas (skaičiuojamas laikų aritmetinis vidurkisarba naudojamasi sudėtingesniais statistiniais metodais).Laiko prognozavimo tikslumo didinimas. Turint istorinius duomenis <strong>ir</strong> prognozuotuskomponentų/objektų sukūrimui reikalingus laiko įverčius, tikslinamas/keičiamas prognozavimometodas, pas<strong>ir</strong>enkami labiau tinkantys įrankiai.PeržiūrosTikslas. Naudojantis apibrėžtais metodais, patikrinti objekto kokybę.Aprašymas. Projekto <strong>ir</strong> kodo peržiūrų veiklos bei kontrolinių sąrašų (angl. checklists)naudojimas pripažinti vienomis iš svarbiausių <strong>ir</strong> didžiausią įtaką kuriamo produkto kokybeiturinčių veiklų. Jų įdiegimo nauda akivaizdi: pastoviai atnaujinami kontroliniai sąrašai įgalinaatsekti dažniausiai pasitaikančias klaidas, jų rūšis <strong>ir</strong> tendencijas, padeda užtikrinti projekto <strong>ir</strong>kodo išbaigtumą <strong>ir</strong> darbo kokybę, tuo pačiu šios veiklos neužima daug laiko <strong>ir</strong> nereikalaujadidelių pradinių investicijų.Realizacija. Projekto metu kiekvienas programų sistemų kūrėjas atlieka kodo peržiūras.Peržiūroms naudojami kontroliniai sąrašai, kuriuose pateikiama informacija apie dažniausiaiMokymo medžiaga 88

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

Saved successfully!

Ooh no, something went wrong!