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.

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

• percento odsadzujúcich medzier z celkového počtu znakov riadku (12<br />

b.),<br />

• percento prázdnych riadkov (11 b.),<br />

• priemerný počet nemedzerových znakov v riadku (9 b.),<br />

• priemerný počet medzier v riadku (8 b.),<br />

• percento symbolicky zapísaných konštánt (8 b.),<br />

• počet použitých rezervovaných slov (6 b.),<br />

• počet súborov použitých formou „include“ (5 b.),<br />

• počet príkazov „goto“ (–5 b. [Bieliková00] alebo –20 b. [Richta98]).<br />

Berry a Meekings určili minimálne a maximálne hodnoty pre každú<br />

charakteristiku. Hodnoty mimo tohto rozsahu neprispievajú k celkovému<br />

skóre. Ďalej pre každú charakteristiku určili dve hranice medzi minimom<br />

a maximom, ktoré reprezentujú hranice ideálneho rozsahu. Všetky<br />

hodnoty vnútri tohto ideálneho rozsahu získajú maximálny počet bodov.<br />

Hodnoty, ktoré sú medzi minimom a maximom, ale mimo ideálneho<br />

rozsahu, dostanú body podľa ich vzdialenosti od ideálneho rozsahu.<br />

Príklad<br />

• charakteristika: dĺžka identifikátorov – priemerný počet znakov<br />

v názve identifikátorov, ktoré definoval programátor (14 b.)<br />

• minimum: 4<br />

• maximum: 14<br />

• ideálny rozsah: 5–10<br />

Berry–Meekingsove metriky môžu slúžiť na efektívne rozlíšenie<br />

programátorov s dobrým (skóre>60) a zlým (skóre

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

Saved successfully!

Ooh no, something went wrong!