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žinerija2. Programinės įrangos gyvavimo ciklo procesai2. Programinės įrangos gyvavimo ciklo procesai pagal standartąISO/IEC 12207Viena iš esminių sąvokų programų sistemų inžinerijoje yra programinės įrangos gyvavimociklas. Kaip matėme praeitame skyriuje, didžioji dalis žinių sričių yra siejamos su gyvavimociklo procesais.Apibrėždami programinės įrangos gyvavimo ciklą, įva<strong>ir</strong>ūs autoriai įvardina sk<strong>ir</strong>tingus jįsudarančius procesus. Procesų rinkinys kaip taisyklė priklauso ne tik nuo autoriaus, bet <strong>ir</strong> nuonagrinėjamo gyvavimo ciklo modelio: pavyzdžiui, nuosekliame (angl. waterfall) gyvavimo cikleišsk<strong>ir</strong>iami vienokie procesai, o evoliuciniame (angl. evolutionary) – kitokie. Tačiau bet kuriuoatveju programinė įrangos sukūrimui reikia atlikti iš esmės tas pačias veiklas, todėl pageidautinas<strong>ir</strong> vieningas procesų rinkinys. Pavyzdžiui, R.S.Pressman [Pre05] visų gyvavimo ciklo modeliųapibrėžimuose išsk<strong>ir</strong>ia tokius procesus:- Bendravimas (angl. Communication) apima projekto inicijavimą <strong>ir</strong> reikalavimųsurinkimą;- Planavimas (angl. Planning) apima vertinimą, plano sudarymą <strong>ir</strong> stebėjimą;- Modeliavimas (angl. Modeling) apima reikalavimų analizę <strong>ir</strong> projektavimą;- Kūrimas (angl. Construction) apima kodavimą <strong>ir</strong> testavimą;- Pateikimas (angl. Deployment) apima įdiegimą, palaikymą <strong>ir</strong> atsiliepimų gavimą.Būtina pažymėti, kad toks procesų rinkinys turi 2 esminius trūkumus:1) nagrinėjami tik kūrėjų vykdomi procesai, tarsi pam<strong>ir</strong>štant, kad daugeliu atvejutinkamos programų sistemos sukūrimas beveik neįmanomas be įsigyjančiosorganizacijos tinkamo dalyvavimo;2) nagrinėjimas baigiamas programų sistemos sukūrimu <strong>ir</strong> įdiegimu, o juk tuo metuprogramų sistema, jei ji naudojama, tik pradeda savo „gyvenimą“ <strong>ir</strong> reikalaujanuolatinės priežiūros – tiek rastų klaidų taisymo, tiek tobulinimo, pritaikymopasikeitusioms veiklos ar techninėms sąlygoms.Galima papildyti, kad programų sistemų inžinerijos pagrindinis objektas yra kūrėjųatliekami procesai <strong>ir</strong> dauguma ne tik vadovėlių, bet <strong>ir</strong> mokslinių tyrimų nagrinėja tik juos, tačiauignoravimas, nežinojimas užsakovams (naudotojams) būtinų procesų tikrai nepadės sėkmingaiįvykdyti projektą, o dažnu atveju gali <strong>ir</strong> stipriai pakenkti kokybiškos (atitinkančios poreikius)sistemos sukūrimui. Tiesa, didžioji dalis Lietuvos įmonių <strong>ir</strong> organizacijų dar nesupranta įsigijimoproceso svarbos <strong>ir</strong> mano, kad įsigyti programų sistemą yra beveik taip pat paprasta kaipnusip<strong>ir</strong>kti sąvaržėlių dėžutę.Mokymo medžiaga 13

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

Saved successfully!

Ooh no, something went wrong!