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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programų sistemų inžinerija10. Judriosios programų kūrimo metodikosPopuliariausia judrioji metodika yra ekstremalaus programavimo (XP), kuri pagal 2001metais surinktus statistinius duomenis buvo naudojama 38% judriąsias metodikas taikiusiuoseprojektuose, be to, ji <strong>ir</strong> toliau tobulinama.Pagal to paties tyrimo rezultatus DSDM metodiką taikė 19% apklaustų respondentų. Jiįdomi <strong>ir</strong> tuo, kad yra pakankamai formali <strong>ir</strong> tarp judriųjų metodikų yra viena iš labiausiai artimųtradiciniams metodams.Ekstremalus programavimasEkstremalus programavimas (angl. eXtreme Programming, XP) – metodika, kuriospagrindinės idėjos pradėjo formuotis 1990-ųjų viduryje <strong>ir</strong> kurios autoriais laikomi Kent Beck,Ron Jeffrees <strong>ir</strong> Ward Cunninghan.XP metodika sk<strong>ir</strong>ta daugiausia mažoms <strong>ir</strong> vidutinėms komandoms, kurios vykdo projektą,pasižymintį reikalavimų neapibrėžtumu arba kitimu.XP procesasXP metodika yra gana plačiai aprašyta, tačiau vis dėlto nepakankamai formali, todėl nėraformaliai aprašytas <strong>ir</strong> XP kūrimo procesas.Tyrimas Planavimas Iteracijos iki versijos išleidimo Gamyba Priežiūra "M<strong>ir</strong>tis"Pasakojimaikitai PasakojimaiiteracijaiPastoviosperžiūrosReguliarūsatnaujinimaiProgramavimas poromisPasakojimaiPasakojimaiPrioritetaiApimtiesvertinimasAnalizėGrįžtamasisryšysTestaiProjektavimasTestųplanavimasBendrakodo bazėTestavimasPastovusintegravimasMažoslaidosUžsakovopatv<strong>ir</strong>tinimasPapildytosversijosGalutinėversija10.1 pav. XP proceso struktūraXP gyvavimo ciklą sudaro 6 fazės:- tyrimas (angl. Exploration);- planavimas (angl. Planning);- iteracijos iki versijos išleidimo (angl. Iteration to release);- gamyba (angl. Productionizing);- priežiūra (angl. Maintenance);Mokymo medžiaga 142

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

Saved successfully!

Ooh no, something went wrong!