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 procesas7. Asmeninis programų kūrimo procesasVienas iš nedaugelio modelių, orientuotų į asmens disciplinos formavimą, kuriantprogramų sistemas, yra Watts Humphrey pristatytas asmeninis programų kūrimo procesas PSP(angl. Personal Software Process). PSP yra asmeninės veiklos, susijusios su programų kūrimu,kokybės gerinimo procesas, akcentuojantis tris svarbiausius disciplinos aspektus: kokybėssiekimą, tvarkaraščio/planų laikymąsi <strong>ir</strong> pastovų tobulėjimą. Pagal PSP metodiką, asmuo kuriaprogramas, naudodamasis griežtai apibrėžtais <strong>ir</strong> struktūrizuotais metodais, leidžiančiais kurtiaukštos kokybės produktus suplanuotais terminais. Savo darbe įtraukdamas vis daugiau procesoapibrėžtų veiklų, asmuo kelia savo darbo kokybę bei palaipsniui “kyla” PSP proceso lygmenųlaipteliais, atspindinčiais jo asmeninio proceso lygį.Asmeninio programų kūrimo proceso pask<strong>ir</strong>tis – padėti inžinieriui atlikti savo darbusdisciplinuotai, t.y. siekiant aukštos kokybės, tikslaus planų laikymosi bei pastovaus tobulėjimo.Tai PSP procesas užtikrina nurodydamas, kaip geriau projektuoti, koduoti, testuoti bei planuotisavo darbą, o tai, savo ruožtu, lemia darbo kokybę, produktyvumą <strong>ir</strong> tobulėjimo galimybę.PSP ats<strong>ir</strong>adimasŠis modelis buvo sukurtas Watts Humphrey kaip tęsinys jo ankstesnių darbų, kurių metubuvo kuriamas organizacijos lygio programų kūrimo proceso modelis CMM. Gaudamasatsiliepimus, jog CMM modelis nėra tinkamas mažoms organizacijoms, autorius sukūrėprogramų sistemų kūrimo proceso modelį, tinkamą pačiai mažiausiai “organizacijai” – vienamasmeniui. PSP procesas buvo kuriamas taip, kad atitiktų optimizuojantį CMM proceso lygį(CMM 5 lygis), t.y. šio proceso metu yra vykdomos visos CMM veiklos, kurios tinkamosasmeniniam procesui. Šis naujasis modelis buvo pavadintas PSP (angl. Personal SoftwareProcess) <strong>ir</strong> p<strong>ir</strong>mą kartą pristatytas knygoje „A Discipline for Software Engineering” [Hum95].PSP modelisProcesą galima apibrėžti kaip seką žingsnių, kuriuos įvykdžius pasiekiamas norimastikslas. Tikslas, šiuo atveju, yra asmens pas<strong>ir</strong>uošimas pastoviai kurti aukštos kokybėsprograminius produktus per nustatytus terminus. PSP procesą sudaro septyni hierarchiniai lygiai.Kiekvienas aukštesnis lygis apima visų žemesnių lygių veiklas bei prideda naujų veiklų. 7.1 pav.pavaizduotas proceso modelis, kuris buvo pateiktas 1994 metais, knygoje “A Discipline forSoftware Engineering” [Hum95]. Ši knyga buvo orientuota į magistro studijas.Sk<strong>ir</strong>tingai nei CMM atveju apibrėžti PSP proceso lygiai nereiškia, kad tai vienintelis kelias(veiklų eiliškumas), kuriuo jis turėtų būti diegiamas. Pavyzdžiui, 1996 metais išleistoje knygojeMokymo medžiaga 80

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

Saved successfully!

Ooh no, something went wrong!