Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...
Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...
Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...
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 metodikosFunkcinio modelio iteracija susidaro iš analizės, kurios metu peržiūrimi <strong>ir</strong> koreguojamiverslo analizės fazėje apibrėžti reikalavimai, identifikuojami nefunkciniai reikalavimai, <strong>ir</strong>prototipų, kurie sk<strong>ir</strong>ti pagrindiniam funkcionalumui pavaizduoti, kūrimo. Į šią fazę įtrauktas <strong>ir</strong>funkcinių reikalavimų testavimas.Projektavimo <strong>ir</strong> konstravimo iteracijoje sukuriama sistema, kuri nebūtinai atitinka visus jaikeliamus reikalavimus, tačiau tenkina visus ciklui sutartus reikalavimus. Sukurtą produktą –vadinamą testuota sistema (angl. Tested System) – testuoja sistemos naudotojai. Šiame etaperealizuojami <strong>ir</strong> testuojami nefunkciniai reikalavimai. Netenkinant pastarųjų grįžtama į funkciniomodelio iteracijos fazę (4 rodyklė).Realizavimo fazėje sukuriama visus ciklui iškeltus reikalavimus tenkinanti sistema, kurigali būti pateikiama naudojimui (angl. Delivered System), apmokomi naudotojai, kurienedalyvavo kūrimo procese. Yra galimi 4 perėjimai iš šios fazės:sritis:- Jei visi sistemai keliami reikalavimai tenkinami, projektas baigiamas.- Jei nustatoma, kad buvo neteisingai apibrėžtas pagrindinis funkcionalumas, grįžtama įverslo analizės fazę (5 rodyklė).- Jei mažiau svarbus funkcionalumas buvo praleistas dėl trumpo laiko, bet projektoterminas dar nesibaigė, grįžtama į funkcinio modelio iteracijos fazę tam, kadreikalingas funkcionalumas būtų realizuotas (6 rodyklė).- Jei dėl laiko spaudimo mažiau svarbūs techniniai aspektai buvo praleisti, bet projektoterminas nesibaigė, grįžtama į projektavimo <strong>ir</strong> konstravimo iteraciją (7 rodyklė).Pagrindiniai DSDM principaiDSDM metodikoje išsk<strong>ir</strong>iami 9 principai, kurių kiekvienas apibūdina sk<strong>ir</strong>tingas metodikosPrincipas1. Būtinas aktyvus naudotojoįtraukimas2. DSDM komandai privalo būtisuteikta sprendimo teisėKomentaraiDSDM yra į naudotojus orientuotas metodas. Į kūrimoprocesą įtraukiama tam tikra nedidelė grupė naudotojų, kuriepateikia atsiliepimus apie sistemą.DSDM komandą sudaro kūrėjai <strong>ir</strong> naudotojai. Pastariesiemsturi būti suteikta spręsti, kokius reikalavimus sistema privalotenkinti, kurie iš jų turėtų būti peržiūrėti arba pakeistiišvengiant dažno vadovybės dalyvavimo.Mokymo medžiaga 147