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žinerija3. Programų kūrimo procesas200028%23%49%1998199626%27%28%40%46%33%SėkmingiŽlugęPažeisti199416%31%53%3.1 pav. Projektų rezultatų tyrimas [StG01]Kaip rodo Standish Group atlikto tyrimo CHAOS [StG01] rezultatai, nors sėkmingųprojektų – atliktų laiku <strong>ir</strong> su planuotu biudžetu bei įgyvendinusių visas numatytas savybes <strong>ir</strong>funkcionalumą – dalis <strong>ir</strong> išaugo, tačiau pažeistų projektų dalis išlieka beveik nepakitusi.Pažeistiems projektams prisk<strong>ir</strong>iami baigti projektai, kuriuose sukurtos programų sistemos yranaudojamos, bet v<strong>ir</strong>šiję planinį biudžetą, tvarkaraštį <strong>ir</strong>/ar įgyvendinę mažiau savybių <strong>ir</strong>funkcionalumo nei buvo numatyta pradžioje. 3.1 pav. pateikia daugiau kaip 30,000 StandishGroup t<strong>ir</strong>tų projektų rezultatus.Programų kūrimo proceso sąvoka buvo pasiūlyta Carnegie Melon universiteto profesoriausW. Humphrey darbuose, atliktuose JAV gynybos departamento finansuojamame Programųinžinerijos institute (angl. Software Engineering Institute – SEI). Europoje p<strong>ir</strong>mieji analogiškidarbai inicijuoti Europos Bendrijos Komisijos ESPRIT programos rėmuose, žinomiBOOTSTRAP metodo vardu, <strong>ir</strong> yra tęsiami Europos programų inžinerijos institute (angl.European Software Institute – ESI).Per dešimtmetį buvo sukurta nemažai modelių, kurie specifikuoja gero programų kūrimoproceso charakteristikas. Keletas iš jų tapo de facto standartais, o kai kurie įteisinti <strong>ir</strong> kaiptarptautiniai arba atsk<strong>ir</strong>ų valstybių standartai.Vienas iš plačiausiai pripažįstamų <strong>ir</strong> vertinamų vardų, tame tarpe <strong>ir</strong> informaciniųtechnologijų srityje, yra tarptautinis bendrinis kokybės standartas ISO 9000, kuris dažnai tampaprivalomu reikalavimu įmonei, norinčiai atlikti tam tikrą projektą. ISO 9000 standartas nusakotik minimalius bendruosius reikalavimus, kurie turi būti užtikrinti įmonės veikloje, kad įmonębūtų galima laikyti dedančia „pakankamas“ pastangas užtikrinti produkto kokybę. Tačiaubendrinis kokybės standartas negali atsižvelgti į taikymo srities specifiką. Programinės įrangoskūrimo industrijoje įsitv<strong>ir</strong>tino specializuoti standartai.Jungtinėse Amerikos Valstijose neabejotinai didžiausią autoritetą šioje srityje turiProgramų sistemų inžinerijos institutas (SEI), p<strong>ir</strong>masis 1993 metais parengęs išbaigtą programųkūrimo proceso brandos modelį SW-CMM (angl. Capability Maturity Model for Software). PoMokymo medžiaga 29

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

Saved successfully!

Ooh no, something went wrong!