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

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

Saved successfully!

Ooh no, something went wrong!