21.01.2015 Views

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...

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.

<strong>Meranie</strong> vyspelosti softvérového procesu<br />

Radoslav Kováč<br />

Abstrakt. Príspevok sa zaoberá meraním vyspelosti<br />

softvérových procesov. Podrobnejšie sú rozobrané výhody<br />

merania procesov a dve štandardné metódy<br />

ohodnocovania procesov: Model vyspelosti procesu<br />

(Capability Maturity Model) a norma ISO/IEC 15504.<br />

Stručne sú charakterizované aj niektoré ďalšie prístupy a<br />

čím sa navzájom odlišujú.<br />

M<br />

eranie je možné použiť vo všetkých etapách životného cyklu<br />

softvéru pri určovaní kľúčových atribútov výstupov jeho<br />

jednotlivých etáp. Tieto údaje sú podkladom pre riadenie softvérového<br />

procesu s cieľom dosiahnutia požadovaných vlastností jeho výsledku. Z<br />

pohľadu manažmentu softvérového procesu je meranie dôležitým<br />

nástrojom, ktorý umožňuje získavať dôležité informácie o stave projektu<br />

a zvyšuje tak viditeľnosť celého procesu. Získané údaje tvoria nevyhnutnú<br />

spätnú väzbu pre riadenie zmien a neustále zlepšovanie procesu a kvality<br />

jeho výsledkov. Aký je ale účel všetkých týchto činností<br />

Cieľom každého zákazníckeho softvérového projektu by malo byť<br />

vytvorenie kvalitného produktu a služieb a dosiahnutie spokojnosti<br />

používateľa. Pri rozsiahlejších projektoch však už k dosiahnutiu tohoto<br />

cieľa často nestačí iba dobrý tím a použitie vhodných nástrojov a<br />

technológií.<br />

Kvalita výsledného softvéru významne závisí od procesu, ktorým sa<br />

tento produkt vyvíja. Táto závislosť je pri softvérových výrobkoch o to<br />

významnejšia, že výsledok je vo svojej podstate zložitý, často jedinečný a<br />

dosť závisí od úsilia i schopností všetkých jeho tvorcov. Z týchto dôvodov<br />

sa sústreďuje stále viac pozornosti na vlastnosti výrobných procesov a na<br />

možnosti ich zlepšovania. Preto vo väčších organizáciách narastá význam<br />

manažmentu softvérových projektov a presného zadefinovania procesu<br />

vývoja softvéru.<br />

Ako však identifikovať, sledovať a riadiť kľúčové vlastnosti<br />

softvérového procesu, ktoré najväčšmi vplývajú na kvalitu výsledného<br />

softvéru Základný problém je v tom, že procesy rôznych organizácií sa<br />

od seba dosť odlišujú, a preto je na úrovni procesu zložité určiť takéto<br />

charakteristiky, ktoré by boli naviac jednoducho merateľné. Preto sa<br />

137

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

Saved successfully!

Ooh no, something went wrong!