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žinerija10. Judriosios programų kūrimo metodikosNuolatinis integravimas. Sistema integruojama kelis kartus per dieną kas keletą valandų.XP grįžtamasis ciklas yra trumpas: parašyti testus, sukoduoti, integruoti, ištestuoti. Vienu metuintegruoti kodą leidžiama tik vienai programuotojų porai.40-ies darbo valandų savaitė. Ši taisyklė sako tai, kad darbuotojai neturi d<strong>ir</strong>bti pavargę.Aktyvus užsakovas. Ši praktika atitinka naudotojo įtraukimą į programos kūrimo procesą.Užsakovas turi būti pasiekimas visą darbo laiką, kad galėtų nuolat atsakinėti į klausimus apiesistemą.Kodavimo standartai. Visos šios praktikos susijusios viena su kita. Jeigu programuojamaporomis <strong>ir</strong> leidžiama keisti svetimą kodą, kodas turi būti rašomas pagal taisykles, kad būtųvisiems suprantamas.DSDMDSDM (angl. Dynamic Systems Development Method) – dinaminis programų kūrimometodas, sukurtas 1994 metais <strong>ir</strong> prižiūrimas DSDM konsorciumo, priklauso judriųjų programųkūrimo metodikų grupei.Pagrindinė DSDM idėja – kurti programų sistemą, atsižvelgiant į kintančius reikalavimus,siekiant, kad kuriama sistema atitiktų verslo poreikius. Toks principas priešingas tradicinėmsmetodikoms, tai grafiškai pavaizduota paveikslėlyje:FunkcionalumasTradicinėsFiksuotaResursaiDSDMLaikasLaikasResursaiKintamasFunkcionalumas10.2 pav. DSDM <strong>ir</strong> tradicinės metodikosDSDM vadove teigiama, kad tradicinėse metodikose reikalavimai apibrėžiami iš anksto <strong>ir</strong>fiksuoti visą sistemos kūrimo laiką, taigi siekiama sukurti programinę įrangą, kuri tenkintų visusnumatytus reikalavimus, o laikas <strong>ir</strong> resursai sk<strong>ir</strong>iami pagal tai, kiek bus reikalinga apibrėžtamfunkcionalumui pasiekti. DSDM priešingai nustato fiskuotą projekto laiką <strong>ir</strong> stengiasi kiekįmanoma fiksuoti resursus, tačiau reikalavimai gali būti keičiami pagal verslo poreikius.Mokymo medžiaga 145

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

Saved successfully!

Ooh no, something went wrong!