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.
Metriky v štádiu analýzy 93<br />
Výsledný počet upravených funkčných bodov získame vynásobením<br />
počtu neupravených funkčných bodov vypočítaným koeficientom CAF.<br />
Ukážme si túto techniku na konkrétnom príklade. V nasledujúcej<br />
tabuľke sú vyjadrené jednotlivé charakteristiky vývoja produktu v dvoch<br />
rozdielnych programovacích jazykoch. Použitá je metrika riadky<br />
programu.<br />
Činnosť<br />
Tab. 3: Paradox metriky riadkov programu.<br />
Prípad A<br />
Assembler<br />
(10000<br />
riadkov)<br />
Prípad B<br />
Fortran<br />
(3000<br />
riadkov)<br />
Rozdiel<br />
Požiadavky 2 mesiace 2 mesiace 0<br />
Návrh 3 mesiace 3 mesiace 0<br />
Kódovanie 10 mesiacov 3 mesiace 7<br />
Integrácia/Testovanie 5 mesiacov 3 mesiace 2<br />
Používateľská<br />
dokumentácia<br />
2 mesiace 2 mesiace 0<br />
Manažment/Podpora 3 mesiace 2 mesiace 1<br />
Celkovo 25 mesiacov 15 mesiacov 10<br />
Celkové náklady 125 000$ 75 000$ 50 000$<br />
Náklady na jeden<br />
riadok programu<br />
12,50$ 25,00$ -12,50$<br />
Riadky / 1<br />
človekomesiac<br />
400 200 200<br />
Použitím tejto techniky dochádza k paradoxu, kde náklady na jeden<br />
riadok programu sú dvojnásobné u jazyka Fortran v porovnaní s jazykom<br />
Assembler, hoci celková cena je nižšia. Toto môže viesť k mylnému<br />
záveru, že použitie jazyka Fortran je menej efektívne ako použitie jazyka<br />
Assembler. Pri porovaní oboch stĺpcov však zistíme, že v prípade A až 40<br />
percent nákladov boli náklady na kódovanie programu, v prípade B to<br />
bolo len 20 percent. Ostatné náklady sú fixné.