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> v etape návrhu<br />
Stanislav Hrk<br />
Abstrakt. Úvodné etapy vývoja softvéru, medzi ktoré<br />
patrí aj etapa návrhu, sú veľmi významné pre ďalší<br />
priebeh procesu vývoja. Predpokladom produkovania<br />
kvalitnejšieho softvéru je zlepšenie výstupov zo skorších<br />
etáp. Aplikovanie relevantných metrík na výstupy z týchto<br />
etáp umožňuje vylepšiť manažment v neskorších etapách,<br />
ako aj efektívnejšie a exaktnejšie odhadnúť kvalitu<br />
výsledného softvérového produktu v čase, keď je ešte<br />
pomerne ľahko modifikovateľný preventívnymi alebo<br />
nápravnými opatreniami. Tento príspevok sa zaoberá<br />
meraním v etape návrhu. Rozoberajú sa dôvody a ciele<br />
merania v tejto etape, atribúty návrhu, ktoré sa snažíme<br />
kvantitatívne vyjadriť, ako aj fázy návrhu, v ktorých sa<br />
meranie môže vykonávať.<br />
N<br />
ávrh systému je jednou z najcitlivejších etáp jeho vývoja.<br />
Rozhodnutia týkajúce sa architektonického návrhu, návrhu<br />
modulov, údajov a rozhrania systému do veľkej miery ovplyvňujú priebeh<br />
nasledujúcich etáp vývoja a kvality výsledného produktu. Chyby v návrhu<br />
odhalené v neskorších etapách predstavujú závažné problémy, ktorých<br />
odstránenie si vyžaduje rozsiahle prehodnocovanie a zmeny vo<br />
vytvorených častiach systému. Týmto sa stráca čas, zvyšujú sa náklady<br />
vývoja a znižuje sa celková kvalita výsledného produktu. Preto je pri<br />
rozhodovaní dôležité mať včas informácie o tom, aký dopad budú mať<br />
vykonané rozhodnutia na vyvíjaný systém.<br />
Ciele merania<br />
Cieľom merania vo fáze návrhu je získať informácie, pomocou ktorých sa<br />
môžu odhadnúť charakteristiky budúceho systému. Vychádza sa pri tom<br />
z predpokladu, že štruktúra vytvoreného kódu zodpovedá štruktúre<br />
vytvorenej v etape návrhu. Táto vlastnosť umožňuje používať výsledky<br />
merania v etape návrhu na predpovedanie vlastností produktu v ďalších<br />
etapách vývoja. Problémom merania návrhu je, že veľká časť výstupov<br />
z tejto etapy nie je dostatočne formalizovaná, čím sa sťažuje objektívne<br />
99