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