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žinerija4. Integruotas gebėjimo brandos modelis4. Integruotas gebėjimo brandos modelisMotyvacija domėtis procesu IT sferoje buvo paskatinta sėkmės proceso efektyvumogerinime kitose pramonės šakose. Orientacijos į procesą ištakomis galima laikyti 1930 WalterShewhart pasiūlytus statistinės kokybės kontrolės principus, kuriuos toliau išvystė W. EdwardsDeming <strong>ir</strong> Joseph Juran.Šių principų taikymo programų sistemoms pionieriumi galima laikyti Watts Humphrey <strong>ir</strong>jo su kolegomis darbus, atliktus IBM <strong>ir</strong> SEI. Juose paskelbti principai <strong>ir</strong> sąvokos tapo gebėjimobrandos modelių (angl. Capability Maturity Model - CMM) pagrindu.CMM ats<strong>ir</strong>adimasGebėjimo brandos modelis buvo sukurtas JAV vyriausybės užsakymu kaip metodasprogramų sistemų kūrimo paslaugų teikėjų gebėjimo įvertinimui <strong>ir</strong> p<strong>ir</strong>mą kartą paskelbtas 1987metais. CMM pateikia evoliucinį kelią programų kūrimo proceso gerinimui. 1991 metais SEIpaskelbė gebėjimo brandos modelio programų sistemų kūrimui SW-CMM (angl. CapabilityMaturity Model for Software) versiją 1.0, o 1993 metais – versiją 1.1. Buvo planuota rengti <strong>ir</strong>versiją 2.0, bet atliktų darbų rezultatai buvo panaudoti CMMI kūrimui, pradėtam 1997 metais.Nuo daugybės CMM prie vieno CMMINuo 1991 buvo sukurta visa eilė CMM modelių, sk<strong>ir</strong>tų įva<strong>ir</strong>ioms disciplinoms: programųsistemų inžinerijai, sistemų inžinerijai, programų sistemų įsigijimui, darbo jėgos valdymui <strong>ir</strong>ugdymui, integruotam produkto <strong>ir</strong> proceso kūrimui <strong>ir</strong> kt. Buvo suprasta, kad naudinga būtų turėtivieną modelį, apimantį daugelį disciplinų. Tuo tikslu JAV Gynybos departamentas inicijavointegruoto modelio CMM (angl. Capability Maturity Model Integration) kūrimą. Integruotasmodelis turėjo suteikti tokius privalumus:- daugelio modelių integravimas leidžia pašalinti nesuderinamumus <strong>ir</strong> sumažintidubliavimąsi;- bendras karkasas leidžia padidinti aiškumą <strong>ir</strong> suprantamumą, nes naudojama vieningaterminologija, stilius <strong>ir</strong> bendri komponentai;- tolydinės architektūros versija įgalina suderinamumą su ISO 15504;- pakopinės architektūros versija užtikrina tiesioginį ryšį su CMM <strong>ir</strong> palengvinamigravimą nuo CMM prie CMMI;- CMMI suteiks lankstų išplečiamą karkasą, kuris gali būti naudojamas kaip pagrindaskuriant brandos modelius kitoms disciplinoms.Šiuo metu yra išleistos keturios CMMI versijos, sk<strong>ir</strong>tos atitinkamai:- programų sistemų kūrimui CMMI-SW (angl. CMMI for Software Engineering),Mokymo medžiaga 43

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

Saved successfully!

Ooh no, something went wrong!