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 metodikosužsakovui demonstruojami prototipais. Prototipų demonstravimas išplečia naudotojo supratimąapie sistemos galimybes <strong>ir</strong> yra tinkamas sužinoti, kaip naudotojai vertina sistemos korektiškumą,tinkamumą naudoti, <strong>ir</strong> nustatyti užsakovo poreikiams. Prototipuose paprastai nėra realizuojamivisi iškelti funkciniai <strong>ir</strong> nefunkciniai reikalavimai, bet DSDM kelia reikalavimą, kad prototipaibūtų pakankamai kokybiški, nes yra įtraukiami į galutinę sistemą.DSDM metodika rekomenduoja 4 tipų prototipus:1. Verslo, sk<strong>ir</strong>ti automatizuojamų verslo aspektų demonstravimui.2. Tinkamumo naudoti – naudotojo interfeiso demonstravimui.3. Efektyvumo/sugebėjimų – sistemos sugebėjimo sėkmingai atlikti numatytą darbą. Šisprototipas sk<strong>ir</strong>tas kūrėjams, kadangi susijęs su nefunkciniais reikalavimais.4. Gebėjimų/metodų – koncepcijos tikrinimui <strong>ir</strong> projektavimo bandymams.ScrumPavadinimas „pasiskolintas“ iš regbio žaidimo, kai komanda bendromis pastangomisneleidžia kamuoliui nukristi ant žemės.Ši judrioji programų kūrimo metodika buvo sukurta 90-aisiais metais grupės, kuriaivadovavo Jeff Sutherland. Paskutiniu metu ji vystoma K.Schwaber <strong>ir</strong> M.Beedle darbuose.Scrum principai atitinka judriųjų metodikų manifestą:- Mažos komandos turi maksimizuoti bendravimą, neformalų keitimąsi informacija <strong>ir</strong>žiniomis bei minimizuoti papildomas valdymo sąnaudas.- Procesas turi būti pritaikomas prie techninių <strong>ir</strong> verslo sąlygų pasikeitimų, kad užtikrintųgeriausio įmanomo produkto sukūrimą.- Procesas orientuotas į dažnas programos laidas (versijas).- Darbai <strong>ir</strong> juos atliekantys žmonės dalinami į aiškias <strong>ir</strong> mažai susijusias grupes.- Kuriamas produktas būtinai testuojamas <strong>ir</strong> dokumentuojamas.- Scrum procesas sudaro galimybę paskelbti produktą „sukurtu“, kada tik to reikia.Esminės Scrum proceso veiklos yra reikalavimai (angl. requ<strong>ir</strong>ements), analizė (angl.analysis), projektavimas (angl. design), įgyvendinimas (angl. evolution) <strong>ir</strong> pateikimas (angl.delivery). Produktas kuriamas iteracijomis, kurios vadinamos sprintais (angl. sprints). Bendraproceso schema pateikta 10.4 pav.Mokymo medžiaga 150

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

Saved successfully!

Ooh no, something went wrong!