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 metodikos- m<strong>ir</strong>tis (angl. Death).Tyrimo fazės metu užsakovas rašo vadinamuosius pasakojimus (angl. story), kuriuosenurodomi reikalavimai, kuriuos reikia įgyvendinti p<strong>ir</strong>mai sistemos versijai. Kiekvienaspasakojimas atitinka vieną savybę, kuri turi būti realizuota programų sistemoje. Taip pat šiameetape projekto komanda susipažįsta su įrankiais, technologijomis, metodais, kurie bus naudojamiprojekto įgyvendinimui.Po tyrimo fazės vykdoma planavimo fazė, kurios metu kūrimo komanda turi nuspręsti, kasbus įtraukiama į p<strong>ir</strong>mąją naujos iteracijos sistemos versiją. Programuotojai nustato kiek laikoreikės įgyvendinti kiekvienam pasakojimui, užsakovas pasakojimams prisk<strong>ir</strong>ia prioritetus <strong>ir</strong>kūrimo komanda sudaro projekto tvarkaraštį.Iteracijų iki versijos išleidimo fazę sudaro keletas iteracijų, kol yra išleidžiama p<strong>ir</strong>mojisistemos versija. Planavimo fazėje sudarytas tvarkaraštis suskaidomas į iteracijas, kurios trunkanuo vienos iki keturių savaičių. Jau p<strong>ir</strong>mojoje iteracijoje sukuriama sistema, kurios architektūraatitinka pilnos sistemos architektūrą. Kurie pasakojimai kokioje iteracijoje įgyvendinami,nusprendžia užsakovas. Kiekvienos iteracijos pabaigoje atliekami užsakovo parengti funkciniaitestai. Paskutinės iteracijos pabaigoje sukurta sistema jau yra parengta naudojimui.Sėkmingai atlikus testus pereinama į gamybos fazę, kurioje atliekamas papildomastestavimas <strong>ir</strong> prieš sistemą pristatant užsakovui tikrinamas sistemos efektyvumas. Šioje fazėjesistema gali būti dar keičiama <strong>ir</strong> reikalingi pakeitimai įtraukiami į einamąją versiją.Jei gamybos fazėje sukurta sistemos versija tenkina užsakovą, pereinama į priežiūros fazę.Šioje fazėje sukurta sistema naudojama, todėl po p<strong>ir</strong>mosios sistemos versijos XP projektokomanda privalo prižiūrėti veikiančią sistemą <strong>ir</strong> tęsti programų sistemos kūrimą, vykdant kitasiteracijas. Priežiūros fazė gali pareikalauti įtraukti į projekto komandą naujų žmonių <strong>ir</strong> pakeistikomandos struktūrą.Po to, kai užsakovas nebepateikia jokių pasakojimų, kuriuos reikėtų įgyvendinti, XPprojektas laikomas baigtu – m<strong>ir</strong>ties fazė. Šitoje fazėje realizuojami ne tik užsakovo poreikiai, betkartu <strong>ir</strong> kiti reikalavimai, pvz., efektyvumo, patikimumo.Pagrindinės XP vertybėsXP išsk<strong>ir</strong>ia keturias pagrindines vertybes:- bendravimas (angl. communication);- paprastumas (angl. simplicity);- grįžtamasis ryšys (angl. feedback);- drąsa (angl. courage).Mokymo medžiaga 143

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

Saved successfully!

Ooh no, something went wrong!