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 metodikosAts<strong>ir</strong>anda subalansuoti metodaiKai kurios judriosios metodikos, pavyzdžiui, Crystal Orange, DSDM, FDD <strong>ir</strong> LeanDevelopment, siūlo būdus pasiekti balansui. Tai būdinga <strong>ir</strong> naujoms, „lengvesnėms RUP(Rational Unified Process) versijoms.Yra pritaikytų metodikų pavyzdžių pateikiančių rizikomis paremtą, sp<strong>ir</strong>alinį gyvavimociklą, derinantį judriuosius <strong>ir</strong> planais paremtus metodus. Šios metodikos dar nėra išbaigtos,tačiau bet kuriuo atveju tai nėra receptūrinis (tinkamas visiems gyvenimo atvejams) būdas <strong>ir</strong>kiekviename projekte jis turi būti taikomas, priklausomai nuo situacijos.Konstruok metodą („į v<strong>ir</strong>šų“) – nesistenk jo prisitaikyti („žemyn“)Tradiciškai planais paremtos metodikos turi visokiausių metodų, kurie gali būti pritaikyti(žemyn) konkrečioms situacijoms. Ekspertai gali tai padaryti, bet ne ekspertai, kad būtų saugiau,linkę naudoti viską, dažnai su žymiomis nereikalingomis papildomomis sąnaudomis. Judrusispožiūris yra geresnis - jis siūlo pradėti nuo minimalaus rinkinio praktikų <strong>ir</strong> papildomas į vesti tiktada, kai aiškus jų poreikis <strong>ir</strong> naudingumas. Kai kuriais atvejais, pavyzdžiui, Crystal, yrask<strong>ir</strong>tingi baziniai rinkiniai, kurie naudojami priklausomai nuo dydžio <strong>ir</strong>/ar kritiškumo. Panašiųtikslų yra siekiama vystant RUP.Mažiau dėmesio metodams - daugiau žmonėms, vertybėms, komunikavimui <strong>ir</strong> vilčiųvaldymuiJudriojo požiūrio šalininkai yra teisus labiau vertindamas individus <strong>ir</strong> bendravimą neiprocesą <strong>ir</strong> įrankius. Jie nebuvo p<strong>ir</strong>mieji, tai pabrėžę, yra ilgas sąrašas giminingo požiūrio darbų:Weinberg kompiuterių programavimo psichologija(1971), skandinavų projektavimas kartudalyvaujant (1990), DeMarco <strong>ir</strong> Lister Peopleware (1987), Curtis žmogiškojo faktoriaus tyrimai(1988), žmonių gebėjimo brandos modelio (People Capability Maturity Model) kūrimas. Yragausybė patv<strong>ir</strong>tinimų, kad žmogiškasis faktorius dominuoja prieš kitus programų sistemų kainos<strong>ir</strong> kokybės faktorius: pavyzdžiui, Grant-Sackman 1986 metų eksperimentai, rodantys žmoniųproduktyvumo varijavimą 26:1; COCOMO <strong>ir</strong> COCOMO II modelių kalibravimas 1981 <strong>ir</strong> 2000metais, parodęs 10:1 efektą priklausomai nuo darbuotojų gebėjimo, pat<strong>ir</strong>ties <strong>ir</strong> tęstinumo.ŽmonėsProgramų sistemų inžinerija susijusi su žmonėmis trimis aspektais:- Žmonės buriasi į komandas, kad sukurti visapusiškai tenkinančias programų sistemas.- Žmonės identifikuoja, kokių programų sistemos galimybių jiems reikia, <strong>ir</strong> kiti žmonėssukuria ją.- Žmonės apmoka sąskaitas už programų sistemų kūrimą <strong>ir</strong> naudoja sukurtus produktus.Mokymo medžiaga 154

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

Saved successfully!

Ooh no, something went wrong!