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.

96 <strong>Meranie</strong> a životný cyklus softvéru<br />

podobnú metódu ako je metrika Funkčných bodov, ale musí viac<br />

zohľadniť algoritmickú zložitosť.<br />

Metrika Feature points vychádza z metriky Funkčných bodov<br />

a definuje ďalší parameter algoritmus k existujúcim piatim parametrom<br />

z metriky Funkčných bodov. Metrika upravuje aj empirické rozloženie<br />

váh jednotlivých parametrov. Váha počtu logických dátových súborov je<br />

znížená z 10 na 7 voči metrike Funkčných bodov. Toto odráža menšiu<br />

významnosť dátových súborov v systémovom softvére ako<br />

v informačných systémoch. Váha nového parametra algoritmus bola<br />

stanovená na 3 pre systém priemernej zložitosti.<br />

Samozrejme v systémoch kde je rovnaký pomer vnútorného<br />

spracovania 1 a logických dátových súborov obe metriky (Funkčné body<br />

a feature points) generujú rovnaké celkové počty bodov. Ak v systéme je<br />

viac vnútorného spracovania ako práce s dátovými súbormi (čo je<br />

vlastnosť systémového softvéru), metrika feature points generuje vyššie<br />

množstvo celkových bodov. Opačne, keď je pomer vnútorného<br />

spracovania voči dátovým súborom menší, metrika feature points bude<br />

generovať menší počet bodov ako metrika Funkčných bodov.<br />

Tab. 6: Váhy parametrov metriky Feature points pre stredne zložitý systém.<br />

Parameter Váha<br />

Algoritmus ×3<br />

Vstup ×4<br />

Výstup ×5<br />

Dopyt ×4<br />

Dátový súbor ×7<br />

Rozhranie ×7<br />

Počítanie a určenie váhy algoritmu<br />

Algoritmus definovaný štandardom softvérového inžinierstva znie:<br />

„Algoritmus je usporiadaná množina pravidiel, ktoré musia byť<br />

popísané a implementované pre vyriešenie výpočtového problému“.<br />

V ponímaní metriky Feature Points je algoritmus zadefinovaný<br />

nasledovne:<br />

„Algoritmus je určitý výpočtový problém, ktorý je riešený príslušným<br />

počítačovým programom“<br />

Algoritmy sa líšia medzi sebou zložitosťou, preto zložitosť algoritmu<br />

je ohodnotená rozsahom hodnôť z intervalu 1 až 10. Zložitosť algoritmu<br />

obsahujúceho iba základné matematické operácie alebo len niekoľko<br />

jednoduchých pravidiel je ohodnotená minimálnou váhou 1. Algoritmus<br />

1 Pod pojmom vnútorné spracovanie sa myslí napríklad čakanie v slučke,<br />

počítanie a pod.

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

Saved successfully!

Ooh no, something went wrong!