Home Movie Archive Evaluointidokumentti Teknillinen korkeakoulu T-121.310 -opintojakson ryhmätyö Juha-Pekka Koivisto Janne Ojala Pasi Ranne 18.11.2003
Sisällys 1 Johdanto...1 2 Heuristinen arviointi...1 3 Yhteenveto...4
1 1 Johdanto Home Movie Archieve järjestelmässä on noudatettu suunnittelussa ja toteutuksessa WWW-sivulla http://java.sun.com/products/jlf/ed2/book/index.html esitettyjä Java -ohjelmien ulkoasun suosituksia (Java Look and Feel Design Guidelines). Home Movie Archieve -järjestelmän asiantuntijaarvion on tehnyt Pasi Ranne yhden hengen heuristisena arviona 4.11.2003 valmistuneesta versiosta <http://www.hut.fi/~pranne/studies/t-121.310/vko45/home_movie_archive.zip>. Testiaineosto on osoitteessa <http://www.hut.fi/~pranne/studies/t-121.310/vko46/pranne.xml >. 2 Heuristinen arviointi Järjestelmässä on pääikkuna, median käsittelydialogi ja elokuvan käsittelydialogi, joista jokaisesta tehdään heuristiset arviot. Arvioinnissa käytettävistä Nilsenin ja Molichin heuristiset säännöistä käytetään arvioinnissa tyypillistä numerointia: 1) käytä yksinkertaista ja luonnollista dialogia, 2) käytä käyttäjien omaa kieltä, 3) minimoi käyttäjän muistikuormaa, 4) tee käyttöliittymästä kauttaaltaan yhdenmukainen, 5) anna käyttäjälle palautetta toiminnoista, 6) anna selkeä poistumistapa eri tiloista ja toiminnoista, 7) anna käyttäjälle mahdollisuus käyttää oikopolkuja, 8) anna virhetilanteista selkeät virheilmoitukset, 9) vältä virhetilanteita ja 10) anna riittävä ja selkeä apu ja dokumentaatio. Ongelmien vakavuusasteista käytetään puolestaan jaottelua katastrofaalinen, vakava, häiritsevä, vähäinen ja kosmeettinen. Taulukossa 2.1 ovat heuristisessa arvioinnissa havaitut käyttöliittymän ongelmat. Ensimmäisessä sarakkeessa olevien ongelmien numerot on merkitty kuvaan 2.1 2.3. Taulukko 2.1 Heuristiset arviot pääikkunan ongelmista nro ongelma heuristiikka vakavuus 1 painikkeesta new ei tiedä mihin painike vaikuttaa (mediaan vai 5, 9, 10 vakava elokuvaan) ja painettaessa hävittää arkiston 2 painikkeesta copy ei tiedä mitä kopioidaan ja mihin kopio pannaan 5, 10 vakava 3 painikkeesta cut ei tiedä mitä leikataan ja mihin leike pannaan 5, 9, 10 vakava 4 sekä mediaa että elokuvaa (movie) haettaessa valintalistassa ei ole 5, 10 häiritsevä kaikkia vaihtoehtoja 5 hakupaneelin painikkeet (>=, <= ) eivät ole käyttäjän kieltä 2 häiritsevä 6 hakupaneelin painikkeet (=, >=, <=) pitäisi olla yhtä lähellä sekä 1 häiritsevä valintalistaa että varsinaista hakukenttää 7 numeeristen sarakkeiden tasaukset ovat erilaiset (esim. id oikealla ja length vasemalla) 8 Työkaluriviä (Toolbar) ei voi siirtää 1 häiritsevä 9 hakua suoritettaessa uudelleen mitään ei tapahdu 5, 10 häiritsevä 10 Mihin info-alue tiedot viittaavat 10 häiritsevä
11 Painikkeen New Media ja New Movie kuvat puuttuvat 4 kosmeettinen 12 Painikkeiden koot eivät ole standardin mukaisia (16*16px) 4 kosmeettinen 13 Arkiston sulkemisesta ei anneta riittävää palautetta 5, 10 häiritsevä 14 Media-taulukon name-sarake ei ole yhdenmukainen (muualla 3, 4 kosmeettinen käytetään vastaavassa kentässä mark-tunnistetta). 15 Taulukoiden length-sarakkeet eivät ole yhdenmukaiset muun 3, 4 kosmeettinen käyttöliittymän kanssa. Muualla käytetään duration-tunnistetta. 16 Info-paneelin tietoja ei ole sisennetty; tiedot ovat kiinni vasemmassa reunassa. 17 Dialogi-ikkunoineiden kenttätunnisteet eivät ole standardin mukaisia. Jokainen sana tunnisteessa tulee alkaa isolla kirjaimella ja tunnisteen jälkeen tulee olla :-merkki. 18 Type-kehys on Search-kehyksen sisällä. Sisäkkäisiä kehyksiä tulisi välttää käyttöliittymissä. 19 Arkiston lataus kestää jo suuremmilla arkistoilla yli sekunnin. 5 häiritsevä Kunnollinen palaute puuttuu. 20 Dialogeista puuttuu standardin mukainen Help-painike. 1, 10 häiritsevä 21 Ohjelmalta puuttuu oma, yksilöivä ikoni. Default Java-kuppi kosmeettinen ikonia käytetään paljon, joten se ei erotu työpöydältä tarpeeksi hyvin. 22 Dialogeilla on liian pienet reunukset (5 pikseliä). Pitäisi olla 12 pikseliä. 23 Kehyksen otsikko Media ei ole monikossa. Movies-kehyksessä on 3, 4 kosmeettinen 24 Toolbarin painikkeissa näkyy koko ajan rajat. Rajat tulisi näkyä kosmeettinen ainoastaan, kun hiiri siirretään painikkeen päälle. 25 Tab-oikopolku siirtymisessä käyttöliittymäelementistä toiseen ei 1, 4, 7 vakava toimi dialogi-ikkunoiden tekstialuekentissä. 26 Tab-oikopolku siirtymisessä käyttöliittymäelementistä toiseen ei 1, 4, 7 vakava toimi arkistoikkunan taulukoissa. 27 Jos tekstikenttään siirrytään Tab-oikopolulla, ei kentässä oleva 1, 7 vakava teksti tule valituksi editointia varten. Tämä koskee kaikkia tekstikenttiä. 28 Numeerinen hakukenttä ja painike eivät ole samassa tasossa valintalistan kanssa arkistoikkunalla. 29 Left-sarakkeen nimi ei ole kovin havainnollinen. Käyttäjä ei välttämättä 1, 2 häiritsevä ymmärrä tätä. 30 Arkistoikkunalta puuttuu SplitPane taulukoiden välistä. 31 Arkistoikkunalta puuttuu kunnollinen aloitusfokus. 1, 7 vähäinen 32 Arvo id on pienellä arkistoikkunan valintalistassa 1, 4 kosmeettinen 33 Mitä Media-dialogissa kenttään id pitäisi panna? 5, 10 häiritsevä 34 Mitä Media-dialogissa kenttään duration pitäisi panna? 5, 10 häiritsevä 35 Mitä Media-dialogissa kenttään size pitäisi panna? 5, 10 häiritsevä 36 Mitä loaned-kentän oikealla puolella olevaan kenttään pannaan? 5, 10 häiritsevä 37 Media-dialogissa painikkeet ovat erikokoisia 4 kosmeettinen 38 Mitä Movie-dialogissa kenttään media pitäisi panna? 5, 10 häiritsevä 39 Mitä Movie-dialogissa kenttään duration pitäisi panna? 5, 10 häiritsevä 40 Mitä Movie-dialogissa painikkeet ovat erikokoisia 4 kosmeettinen 2
3 Kuva 2.1 Järjestelmän pääikkunassa esiintyvät ongelmat Kuva 2.2 Median käsittelydialogi Kuva 2.3 Elokuvan käsittelydialogi
4 3 Yhteenveto Järjestelmän heuristisen arvioinnin tuloksista (taulukko 2.1) voidaan todeta, että järjestelmän ensimmäisessä versiossa on keskitytty ohjelmointiin, koska 40 luetellusta ongelmasta 17 on kosmeettista ongelmaa ja 16 on häiritseviä ongelmaa. Alkuvaiheessa kosmeettisiin asioihin ei ole siis paneuduttu vielä kovinkaan paljon. Vakavia ongelmia on vain 7 kpl, joiden korjaamiseen tarvittava työmäärä on yleensä suurempi kuin kosmeettisten ongelmien korjaus. Vakavat ongelmat vaativat yleensä paljon enemmän suunnittelua ja korjauksia kuin kosmeettisten ongelmien korjaus.
5