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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Metriky v štádiu analýzy 95<br />
Programovacie jazyky majú rôzne, ale za to charakteristické úrovne.<br />
Úroveň je priemerný počet príkazov potrebných na implementáciu<br />
jedného funkčného bodu.<br />
Úroveň programovacieho jazyka poskytuje:<br />
• možnosť predpovedať veľkosť softvérového projektu alebo počtu<br />
príkazov, ktoré budú potrebné, čo najskôr (už počas tvorby<br />
požiadaviek a návrhu systému)<br />
• možnosť spätného určenia funkčných bodov už existujúceho softvéru<br />
bez namáhavého ručného určovania jednotlivých funkčných bodov<br />
• možnosť jednoduchého prevodu veľkosti aplikácie napísanej<br />
v jednom programovacom jazyku (počet riadkov zdrojového kódu) na<br />
ekvivalentnú veľkosť, ak by bola aplikácia naprogramovaná v druhom<br />
programovacom jazyku<br />
• možnosť odmerania produktivity projektov, ktoré sú programované<br />
vo viacerých programovacích jazykoch.<br />
V niektorých programovacích jazykoch sú údaje zoskupené (napr.<br />
v objektoch, v štruktúrach a pod). Pre tieto jazyky odhadovanie veľkosti<br />
pomocou metriky Funkčných bodov poskytuje veľmi presné výsledky. Pre<br />
iné jazyky je metrika Funkčných bodov menej presná. Napríklad použitie<br />
metriky Funkčný bodov na systém programovaný jazykom COBOL<br />
neposkytuje presné výsledky, pretože rozptyl odhadu je až +50%.<br />
Feature Points<br />
V roku 1986 firma Software Productivity Research, Inc. vyvinula<br />
experimentálnu metódu aplikovania metriky Funkčných bodov na<br />
systémový softvér ako napr. operačné systémy, systémy telefónnych<br />
ústrední, a pod. Pre vyhnutie sa právnych problémov s firmou IBM (jej<br />
metrika Funkčných bodov) bola nová metóda pomenovaná Feature<br />
Points.<br />
Metrika Funkčných bodov bola pôvodne vyvinutá pre riešenie<br />
problémov merania klasických podnikových informačných systémov,<br />
preto nie je táto metrika optimálna pre použitie na meranie:<br />
• systémov reálneho času<br />
• systémového softvéru (operačné systémy)<br />
• vnorené systémy<br />
• komunikačný softvér<br />
• riadiaci softvér technologických procesov<br />
• ďalšie systémy (CAD, CIM, diskrétne simulácie, matematický softvér,<br />
a pod.)<br />
Pri aplikovaní metriky Funkčných bodov na tieto systémy dostaneme<br />
skreslené výsledky, pretože tieto systémy majú veľmi veľkú vnútornú<br />
algoritmickú zložitosť. Preto meranie takýchto systémov vyžaduje