• Ei tuloksia

5 KONSEPTISUUNNITTELU JA MÄÄRITTELY

6.2 Valikko

6.2.1 Rakenne

Valikon organisaatioksi valittiin selkeä puuhierarkia, jossa poikkeuksena on kaksi kahdessa eri kohdassa esiintyvää valikkotasoa. Nämä puurakenteesta poikkeavat siirtymät ovat erillisen va­

roituksen takana, joka vähentää eksymisen riskiä. Askelpalautusnäppäin ”<=■” palauttaa käyttä­

jän aina sinne mistä hän tullut, ei suoraan hierarkian edeltävälle tasolle.

RH 88.88 % i)ata ecording -*

>

->

Record data ...

j elect data fik

Kalibrointitoimintojen valik­

koon pääsee ainoastaan pai­

namalla kalibrointinäppäintä mittapäässä.

Jos näytölle valitaan ympä­

ristöolosuhteista riippuvaisia suureita, tarjotaan mahdolli­

suutta siirtyä tarkastamaan ympäristöasetuksia.

I elect data file

tl

tr

Date and time (Environment f’

_____ I

Muistin ollessa vähissä on mahdollisuus siirtyä suoraan valitsemaan poistettavia tie­

dostoja.

~ptbier settings

Kuva 6.5 Kosteusmittarin valikkorakenne.

Valikon kategoriat ja toiminnot on erotettava toisistaan.[Koi!996] Tämä on tehty kategoriavaih- toehtoja seuraavan nuolisymbolin avulla (Kuva 6.6). Nuolisymbolin tarkka muoto vastaa navi- gointinäppäimeen painettua symbolia. Lisäksi varmuustekijänä toimii se, että valikossa olevat toiminnot käynnistetään aina valintanäppäimillä, ei ”^”-näppäimellä.

Toimintoa ei käynnistetä samalla näp­

päimellä millä valikossa edetään.

Kuva 6.6 Valikkokategoriat on erotettu välittömästi toimivista operaatioista nuolisymbo- lilla.

Näyttölaite on määritelty mitattavista suureista riippumattomaksi. Kaikki suureisiin liittyvät tie­

dot (lukemat, yksiköt, sallitut arvot, jne.) välitetään mittapäältä näyttölaitteelle erityisen mitta- pääväyläprotokollan avulla.

Koska mittapää välittää kaikki tiedot suureistaan näyttölaitteelle, vaikuttaa mittapää suoraan myös valikon sisältöön. Näitä kohtia ovat (Kuva 6.7):

— Lista kaikista suureista, joita kytketyt mittapäät mittaavat.

— Lista toiminnoista, jotka käyttäjä voi käynnistää, esimerkiksi mittapään puhdistus.

— Käyttäjän asettamat tiedot mittausympäristön fysikaalisista ominaisuuksista.

— Mittapään toimintaan liittyvät asetukset, jotka eivät suoraan riipu mittausympäristön fysi­

kaalisista olosuhteista.

Kuva 6.7 Mittapään vaikutus näyttölaitteen valikon ja näytön sisältöön.

6.2.1.1 Käyttönopeus

Nuolinäppäimillä ohjattavaa kursoria käytettäessä käyttäjän on edettävä askel kerrallaan kohti oikeaa vaihtoehtoa ja varmistuttava, että ei siirry vahingossa oikean vaihtoehdon ohitse. Tästä seuraa, että eri kohdissa olevien alkioiden valitsemiseen menee eri aika. Soveltamalla kappa­

leessa 3.4.4 esitettyjä kaavoja saadaan suuntaa antavia arvioita valikon suorituskyvylle.

Oletetaan, että tutkittavassa valikossa olevilla alkioilla ei ole mitään luonnollista järjestystä (esimerkiksi numero- tai aakkosjärjestystä). Tällöin voidaan käyttäjän päätöksentekoajan olettaa olevan lineaarisesti riippuvainen vaihtoehtojen lukumäärästä.

Käytetään kaavaa ( 6.1 ) [Norl991] saadaksemme selville, kuinka paljon aikaa käyttäjältä kuluu yhden valikkotason läpäisemiseen valikkohierarkiassa (t).

t(b,)=E{b,)d + k + c (6.1)

Kaavassa ( 6.1 ) muuttujalla k tarkoitetaan aikaa, joka käyttäjältä kuluu päätöksenteon jälkeen (näppäimen painamiseen kuluva aika) ja c kuvaa laitteen vasteaikaa, esimerkiksi uuden valikon näyttämiseen kuluvaa aikaa. Aika d, joka käyttäjältä kuluu yhden vaihtoehdon lukemiseen ja ymmärtämiseen, on kerrottava valikon vaihtoehtojen määrästä johdetulla arvolla E(b¡).

Tehdään seuraavat oletukset:

— Käyttäjä tekee päätöksen haluamastaan kohteesta ennen kohdistimen ohjausta kohti koh­

detta. Tähän päätöksentekoon voidaan soveltaa kirjallisuudessa esitettyjä malleja,

[Lee 1985][Paa 1986][Mac 1986][Lan 1985][Carl982] joista valitsemme yllä esitetyn.

— Kohdistin on aina aluksi valikon ylimmällä rivillä - käyttäjä joutuu painamaan nuolinäp­

päintä niin monta kertaa, että kohdistin siirtyy halutun vaihtoehdon päälle. Tästä seuraa se, että näppäinten painamiseen kuluva aika on myös kerrottava odotusarvoisella vaihtoehdon sijainnilla valikossa:

k = Ek(b,)k' (6.2)

Kaavassa k ' tarkoittaa yhden näppäilyn tekemiseen kuluvaa aikaa ja Ek(b¡) valinnan odo­

tusarvoista sijaintia valikossa. E(b¡) (luettavien vaihtoehtojen määrä) ei välttämättä ole yhtä suuri kuin Ek(bi), sillä mikäli käyttäjä ei tunne laitetta, hän joutuu lukemaan kaikki vaihto­

ehdot lävitse ja sen jälkeen suorittamaan valinnan (jossa hänen ei tarvitse kuitenkaan näp­

päillä kuin valittuun vaihtoehtoon saakka). Tottumattomalle käyttäjälle pätee siis:

£(»,)= 6, (6.3)

S,(6,)=\+‘ (6.4)

Kokeneelle, vaihtoehdot tuntevalle käyttäjälle pätee suurin piirtein kaava ( 6.5 ), sillä hän lukee ainoastaan menun alkupään ja suorittaa näppäilyn heti löydettyään oikean vaihtoeh­

don.

(6.5)

— Valintatoimenpide nopeutuu, jos valikko on pitkä ja nuolinäppäimessä on toistotoiminto.

Tällöin käyttäjä siirtyy nuolinäppäintä pohjassa pitämällä oikealle seudulle valikossa ennen tarkkaavaisuutta vaativaa lopullisen kohteen valintaa. Kannettavassa mittalaitteessa näytön koko on niin pieni, että tätä menetelmää ei voi käyttää tehokkaasti. Valintaa tehtäessä on käytännössä askellettava askel kerrallaan kohti oikeaa vaihtoehtoa.

Edellä mainituilla ehdoilla yhden valikkotason valintaa kuvaavasta kaavasta tulee:

t(b, ) = E(b, )d + Ek (6, )k + c (6.6)

Yhdistämällä kaavat ( 6.6 ) ja vakiokokoisen puurakenteen leveysriippuvuuden kuvaava kaava[Shnl998] saadaan koko valikkopuun läpäisemiseen kuluvaksi ajaksi:

=(log1V)-№>i + £1(6,> + c] (6-7)

Minimoimalla tN(b¡) saadaan optimaalinen b, nuolinäppäinohjattavalle, hierarkkiselle ja jär- jestelmättömälle valikolle, jossa on N valittavaa vaihtoehtoa. Parametrien lukuarvoina käytetään

Shneidermanin kirjassaan käyttämiä arvoja.[Shnl998]

JS 60

— Hidas lukija (d = 1 s)

— Nopea lukija (d = 0,25 .2 30

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Valikkojen leveys (b)

Kuva 6.8 Valikkopuun kokonaisvalinta-aika vs. valikkojen leveys, kun valinta tehdään nuolinäppäimillä. (Aloitteleva käyttäjä: N = 4096, k = 0,5, c = 0,5, E(b) = Ek(b) = (b+l)/2.)

Kuva 6.8 kertoo, että nuolinäppäinvalikossa optimaalinen alkioiden määrä valikossa on 3 - 4, jos kuhunkin näppäimenpainallukseen kuluu 0,5 sekuntia.

Nuolinäppäinliittymän vaikutus valikon käyttönopeuteen on suuri, sillä myös kokeneella käyt­

täjällä (Kuva 6.9) optimi saavutetaan jo 3-5 vaihtoehdon valikoilla (vrt. Normanin mainitsema 4-7).

5 30

Hidas lukija (d = 1 s)

« 15 o 10

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Valikkojen leveys (b)

Kuva 6.9 Valikkopuun kokonaisvalinta-aika vs. valikkojen leveys, kun valinta tehdään nuolinäppäimillä. (Kokenut käyttäjä: N = 4096, k = 0,25, c = 0,5, E(b) = Ek(b) = (b+l)/2.)

Yhden näppäimenpainalluksen vaatiman ajan vaikutus valikon optimileveyteen on pieni, joten ainoastaan nopeilla lukijoilla ja kokeneilla käyttäjillä voi optimi valikon leveys siirtyä yli viiden alkion (Kuva 6.10).

в21-22 Я 20-21 в 19-20 g 18-19 Я17-18 Я16-17

□ 15-16 Я14-15 Я13-14

□ 12-13 Я11-12 а

ю-11 я

9-10

□ 8-9

□ 7-8 Я 6-7

И 5-6 i i i----1----1----1----1---- г

10 11 12 13 14 15 16 17 18 Valikkojen leveys (b)

Kuva 6.10 Näppäilynopeuden vaikutus nuolinäppäimillä toimivan valikon käyttönopeuteen.

Edellä mainitut laskelmat eivät ota huomioon sitä, että kokenut käyttäjä muistaa missä päin va­

likkoa etsittävä alkio on. Hänen ei tarvitse lukea alkioita alusta alkaen lävitse ennen oikean löy­

tämistä. Tätä voidaan mallintaa esimerkiksi Paapin ja Hofstrandin mallilla[Paal986]. Tällöin lu­

ettavien alkioiden lukumäärää kuvataan kaavalla:

E(b,)-b -f

(6-8>

Oletetaan, että kokenut käyttäjä tietää ennalta sen puoliskon valikosta, josta hakea tavoittele­

maansa alkiota. Tällöin kaavassa ( 6.8 )/ = 4. Lisäksi käyttäjä painelee näppäimiä ennakkoon jo tutkiessaan alkioita, koska hän muistaa, että tavoiteltu kohde on esimerkiksi näytön (valikon)

alalaidassa. Tämän vuoksi alkioiden lukutapahtuma ja näppäinten painelu on yhtäaikaista. Va­

linta tulee tehdyksi sillä hetkellä, kun molemmat näistä operaatioista on suoritettu. Tällöin ko- konaisvalinta-ajan kaava ( 6.7 ) muuttuu muotoon:

tN = (log* N) • {max[£(6, )d, Ek (ö, >]+c (6.9)

Sij eittämällä tähän edellä esitetty kaava ( 6.8 ) arvolla f = 4 ja näppäilyajaksi ( 6.4 ) saadaan optimi määritettyä kuvaajasta (Kuva 6.11).

Nopea lukija (d = 0,25 s)

T---1---1---1---1---1---1---1---1--- 1

2 4 6 8 10 12 14 16 18 20 22 24

Valikkojen leveys (b)

Kuva 6.11 Valikkopuun kokonaisvalinta-aika vs. valikkojen leveys, kun kokenut käyttäjä tekee valinnan nuolinäppäimillä erittäin nopeasti ja tietää kummasta puoliskosta hakee valikon alkiota. (Kokenut käyttäjä: N = 4096, k = 0,25, c = 0,5, E(b) = (b+l)/4, Ek(b) = (b+l)/2.)

Kuvaajasta huomataan, että nopeankin käyttäjän tapauksessa valikkojen optimileveys jää kuu­

teen alkioon.