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 metodikosXP metodika teigia, kad norint pasiekti tinkamą rezultatą reikia mažiau dėmesio sk<strong>ir</strong>tidokumentacijos rašymui, o daugiau bendrauti „akis į akį“. XP taisyklės apibrėžtos taip, kad būtųkuo daugiau bendraujama: kūrėjas su kūrėju, kūrėjas su užsakovu.Paprastumas reiškia tai, kad XP komanda turi stengtis sukurti kiek įmanoma paprastesnęsistemą, kadangi tokios sistemos keitimo kaina yra žymiai mažesnė. XP atsisako realizuoti tamtikrą funkcionalumą, jei šiuo metu klientas jo nereikalauja, kadangi jeigu tam tikra sistemosfunkcija nereikalinga dabar, galbūt jos nereikės <strong>ir</strong> vėliau.Grįžtamasis ryšys išreiškia tai, kad siekiant sukurti sistemą reikia kuo dažniau gautiatsiliepimus iš užsakovo apie sistemą. Grįžtamasis ryšys XP metodikoje yra daug svarbesnisnegu sistemos pristatymas užsakovui (angl. feedforward).Kai visos trys vertybės įgyvendintos ats<strong>ir</strong>anda drąsa. Drąsa yra reikalinga tada, kai reikiakeisti architektūrą, atsisakyti jau atlikto darbo, kai pasikeičia užsakovo reikalavimai.XP praktikosXP vertybėms įgyvendinti yra suformuluotos 12 praktikų:Planavimo žaidimas. XP planavimą sudaro verslo <strong>ir</strong> techninių prioritetų nustatymas <strong>ir</strong>pasakojimų priskyrimas iteracijoms.Mažos laidos. Kiekviena sistemos laida turi būti kiek įmanoma mažesnė, realizuojantisvarbiausius verslo reikalavimus. Taip siekiama kuo greičiau pateikti sistemą naudojimui.Metafora. Metafora reiškia tai, kad sistemos kūrimas turi būti paprastas <strong>ir</strong> suprantamastiek kūrėjams, tiek klientams.Paprastas projektas. Paprastas projektas nusako du dalykus: sistemoje neturi būt<strong>ir</strong>ealizuotas nereikalingas funkcionalumas, bet reikia sukurti geriausią projektą, kad būtųrealizuotas reikalingas funkcionalumas.Pertvarkymas. XP reikalauja nuolatinio sistemos projektavimo. Sistema nuolatpertvarkoma, kad būtų pašalinamas nereikalingas funkcionalumas <strong>ir</strong> būtų išlaikytas paprastasprojektas.Testavimas. Testavimas padeda užtikrinti sistemos kokybę. Programuotojai rašo moduliųtestus prieš kodavimą, o iš užsakovo pasakojimų kuriami funkciniai testai.Programavimas poromis. Ši taisyklė sako, kad visas kodas yra rašomas dviejųprogramuotojų prie vieno kompiuterio.Bendra kodo nuosavybė. Bendra kodo nuosavybė reiškia, kad kiekvienas projektedalyvaujantis asmuo gali keisti bet kurią kodo dalį.Mokymo medžiaga 144

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

Saved successfully!

Ooh no, something went wrong!