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

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

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

Saved successfully!

Ooh no, something went wrong!