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žinerija8. Komandinis programų kūrimo procesasgalima nesudėtingai realizuoti (siūlomas atominių elementų sudėtingumas – ne daugiau kaip 150kodo eilučių).Realizacijos standartai. Prieš pradedant produktų realizavimą, kaip <strong>ir</strong> prieš bet kurį kitąproceso etapą, komanda turėtų sk<strong>ir</strong>ti laiko standartų apsibrėžimui. Tam neturėtų būti gaištamadaug laiko, užteks paprašyti kelių komandos narių paruošti standartų juodraščius, pas<strong>ir</strong>inktitinkamiausią <strong>ir</strong> eigoje jį papildyti ar patobulinti. Už komandos darbą su standartais atsakingaskokybės/procesų vadovas.Standartų peržiūra. Peržiūrint <strong>ir</strong> priimant standartus, reikia būti pragmatiškais – galima begalo ilgai ginčytis, kas geriau tinka komandai, kiekvienas narys turės savo nuomonę <strong>ir</strong> galiniekada nesutarti. Kaip minėta, reikia nebijoti pas<strong>ir</strong>inkti iš pažiūros tinkantį standartą <strong>ir</strong> eigoje jįpritaikyti savo reikmėms.Reikia peržiūrėti vardų, interfeisų, pranešimų standartus sukurtus projektavimo stadijoje,kad įsitikinti, jog jie <strong>ir</strong> toliau tinka naudojimui, taip pat pasitikrinti ar visi komandos nariai turipilną pakartotinai panaudotinų funkcijų sąrašą <strong>ir</strong> juo naudojasi. Peržiūrėti terminų žodyną,įsitikinti ar viskam yra neprieštaringi pavadinimai <strong>ir</strong> ar jie nenaudojami sk<strong>ir</strong>tingai.Kodavimo standartai. Su kodavimo standartais komanda turėtų būti susipažinusi asmeninioproceso (PSP) metu, <strong>ir</strong> šie standartai turėtų būti taikomi. Kai visa komanda naudoja tuos pačiuskodavimo standartus, visas rašomas kodas yra panašus, tai labai palengvina kodo peržiūras,padaro jas greitesnėmis <strong>ir</strong> efektyvesnėmis.Geras kodavimo standartas apibrėžia <strong>ir</strong> komentavimą, taip pat palengvinantį peržiūras.Naudojant kodavimo standartus, skatinamas <strong>ir</strong> pakartotinis kodo panaudojamumas - kai„gabalas“ programos kodo atrodo panašus į tokį, kokį pats parašytumėte, labiau tikėtina, kadpaimsite jį <strong>ir</strong> panaudosite, vietoj to, kad rašytumėte pats.Dydžių standartai. Reikia nepam<strong>ir</strong>šti <strong>ir</strong> matavimo standartų. Procesai sukuria įva<strong>ir</strong>ių,daugelio tipo produktų, kurių apimtį reikia matuoti:• Reikalavimų specifikacija – teksto eilutės, pastraipos.• Aukšto lygio projektavimas – puslapiai, eilutės, panaudojimo scenarijai (use-cases).• Detalus projektavimas – pseudokodo eilutės.• Kodavimas – kodo eilutės.Kitiems produktams (duomenų bazių projektams, vartotojui pateikiamiems ekranams, etc.)matuoti kartais tenka susigalvoti savo matavimo vienetus, kurie sietųsi su laiku, sugaištu prieatitinkamo dydžio produktų: kuo produktas didesnis, tuo didesniu dydžiu jis turėtų būtiįvertinamas. Tuomet kaupiant to tipo produktų kūrimo statistiką, ilgainiui galima bus pasakyti,kokio dydžio produktui sukurti kiek reikės projekto laiko.Mokymo medžiaga 111

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

Saved successfully!

Ooh no, something went wrong!