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