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 ...
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