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.

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

systému. Napríklad pri web rozhraniach je to počet kliknutí myšou,<br />

potrebných na sprístupnenie hľadanej informácie, pri formulároch počet<br />

stlačení kláves potrebných na navigovanie v rozhraní.<br />

Príkladom použitia metrík pre merania používateľského rozhrania sú<br />

metriky na meranie hypermédií (hypermédiá sú kombináciou hypertextu<br />

a mutimédií). Tieto metriky môžu byť využité aj na meranie iných typov<br />

používateľských rozhraní.<br />

Metriky na meranie hypermedií [Yamada a kol., 1995]<br />

V [Yamada a kol., 1995] sa skúmajú možnosti merania kvality návrhu<br />

hypermédií pre múzeum. Kvalita návrhu je ovplyvnená voľbou prvkov<br />

použitých na prezentáciu informácií (stránky, okná, panely, ..)<br />

a spôsobom ich prepojenia odkazmi. Štruktúra hypermédií je<br />

reprezentovaná grafom a metriky sa odvádzajú na základe matematickej<br />

teórie grafov.<br />

Zavádza sa pojem hĺbky v hypermediálnom rozhraní, do ktorej sa<br />

používateľ môže dostať sledovaním odkazov. Hĺbka uzla v rozhraní sa<br />

definuje ako dĺžka najkratšej cesty, ktorou sa používateľ dostane<br />

z daného uzla do koreňového (uzla, ktorý má používateľ k dispozícii na<br />

začiatku práce). V [Yamada a kol., 1995] sa uzly triedia do jednotlivých<br />

„vrstiev“ v rámci rozhrania. Prechody medzi uzlami v rovnakej vrstve sú<br />

ohodnotené 0, hodnotia sa iba prechody medzi vrstvami. Hĺbka uzla<br />

v takto ohodnotenom grafe sa definuje ako vzdialenosť rozhrania<br />

(interface distance). Celkové ohodnotenie uzlov rozhrania sa nazýva<br />

plytkosť rozhrania (interface shallowness) ISh:<br />

2<br />

n(<br />

n + 1)<br />

ISh =<br />

n(<br />

n + 1) IDp<br />

−∑<br />

i<br />

i<br />

,<br />

kde n je počet uzlov (n>1), a Idpi je vzdialenosť rozhrania z koreňa do<br />

i-teho uzla.<br />

Iná vlastnosť hypermédií je jednoduchosť prístupu k uzlom. Táto<br />

vlastnosť je vyjadrená ukazovateľom kompaktnosť, ktorý je definovaný<br />

vzťahom:<br />

∑∑ ,<br />

Max − C<br />

i j ij<br />

Cp =<br />

Max − Min<br />

kde Cij je vzdialenosť z uzla I do uzla j, Min = n 2 – n, Max = (n 2 –<br />

n)C, C = max Cij (zjednodušené: C = n)<br />

Cp nadobúda hodnoty z intervalu 0 až 1, pričom hodnoty blízke 0<br />

poukazujú na nedostatočný počet prepojení medzi uzlami. V [Yamada<br />

a kol., 1995] sa tvrdí, že je pre používateľa dôležitá dostupnosť uzlov<br />

v smere od koreňu k hlbším vrstvám, pretože používateľ sa potrebuje<br />

rýchlo dostáť zo začiatočného uzlu k uzlu ktorý ho zaujíma, pokým<br />

potreba rýchleho prehľadávania všetkých iných uzlov v danej vrstve nie je<br />

až tak častá. Dostupnosť uzlov týmto spôsobom skúma metrika

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

Saved successfully!

Ooh no, something went wrong!