Johdatus sovellussuunnitteluun, s 2001, osa 6 Helsingin yliopisto / TKTL. Harri Laine / Inkeri Verkamo 1. Suunnittelu.

Samankaltaiset tiedostot
Johdatus sovellussuunnitteluun, s2000, osa 6 Helsingin yliopisto;/tktl. Harri Laine 1. Suunnittelu. Suunnittelu

Johdatus sovellussuunnitteluun

Vasteaika. Vasteaikaa koskeva ohje ei ole juuri muuttunut Robert B. Millerin vuonna 1968 pitämästä esityksestä:

Käytettävyys verkko-opetuksessa Jussi Mantere

Mitä käytettävyys on? Käytettävyys verkko-opetuksessa. Miksi käytettävyys on tärkeää? Mitä käytettävyys on? Nielsen: käytettävyysheuristiikat

ARVO - verkkomateriaalien arviointiin

KÄYTTÖLIITTYMÄT. Visuaalinen suunnittelu

1. Selkokielisen verkkopalvelun graafinen ja looginen rakenne

Muistitikun liittäminen tietokoneeseen

1 Yleistä Web-editorista Web-editori -dokumentin luominen Pikatoimintopainikkeet Tallenna... 3

Purot.net Wiki. Tutkielma. Paavo Räisänen. Centria Ammattikorkeakoulu

CMS Made Simple Perusteet

Evaluointidokumentti

Ajokorttimoduuli Moduuli 2. - Laitteenkäyttö ja tiedonhallinta. Harjoitus 1

Tietosuoja-portaali. päivittäjän ohje

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

Yleistä. Suositukset. Rakenne

Kerro kuvin 3:n uudet ominaisuudet

Tero Mononen / Kumppanuuskampus

Helsingin ammattikorkeakoulu Stadia Verkkosivujen silmäiltävyys ja selailtavuus v. 0.9 > 80 % % % < 50 %

WinOodin käyttö VDI-ympäristössä

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Contact Mobile Poca käyttöohje Android puhelimeen

Yksityiskohtaiset ohjeet. TwinSpacen käyttäminen

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

Perusarkkitehtuurin ja vuorovaikutuksen mallintamisen perusteita.

Suomen virtuaaliammattikorkeakoulu Teknillinen mekanikka fem tutorials > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Heuristisen arvioinnin muistilista - lyhyt versio

Suomen virtuaaliammattikorkeakoulu Teknillinen mekaniikka templateaihio > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Avaa ohjelma ja tarvittaessa Tiedosto -> Uusi kilpailutiedosto

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

VIS Online 2.0 version uudistukset

VERKKOVELHO-YLLÄPITOTYÖKALUN KÄYTTÖOHJE

Kiipulan ammattiopisto. Liiketalous ja tietojenkäsittely. Erja Saarinen

Lomakkeiden suunnittelu. Aiheina

Lomakkeiden suunnittelu. Aiheina

Suomen virtuaaliammattikorkeakoulu Villan keritseminen, karstaus ja kehrääminen v.0.5 > 80 % % % < 50 %

HELIA 1 (15) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu :28

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

KÄYTETTÄVYYS OHJELMISSA KÄYTTÖLIITTYMÄ

NÄIN TEET VIDEO-MAILIN (v-mail)

FOTONETTI BOOK CREATOR

NETTISIVUOHJE. MUITA OHJEITA käyttäjän lisääminen, mediakirjasto, sähköpostien lisääminen

ARVO - verkkomateriaalien arviointiin

Nimi: Henkilötunnus: {id} {+id}

Tampereen ammattikorkeakoulu Verkkokeskustelu > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Suomen virtuaaliammattikorkeakoulu Kestävää kehitystä etsimässä v. 0.9 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys Harri Laine 1

ARVO - verkkomateriaalien arviointiin

Verkkokirjoittaminen. Anna Perttilä Tarja Chydenius

Suomen Virtuaaliammattikorkeakoulu Kasvinsuojelu ruiskutustekniikka v. 0.5 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

Digi-TV:n käytettöliittymät

Used with permission of Microsoft. Kulttuurihistoria Syyskuu 2015

Sen jälkeen Microsoft Office ja sen alta löytyy ohjelmat. Ensin käynnistä-valikosta kaikki ohjelmat

ARVO - verkkomateriaalien arviointiin

TAMK Ohjelmistotekniikka G Graafisten käyttöliittymien ohjelmointi Herkko Noponen Osmo Someroja. Harjoitustehtävä 2: Karttasovellus Kartta

Lomakkeiden suunnittelu. Aiheina

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Oulun ja Pohjois Karjalan ammattikorkeakoulu Virtuaalivasikan kasvatuspeli v. 0.5 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Lahden, Pohjois Karjalan ja Kemi Tornion AMK Effective Reading > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Drupal-sivuston hallintaopas

Ksenos Prime Käyttäjän opas

Tasohyppelypeli. Piirrä grafiikat. Toteuta pelihahmon putoaminen ja alustalle jääminen:

Omien lomakkeiden käyttöönotto

KÄYTETTÄVYYSPÄIVÄ

Suomen virtuaaliammattikorkeakoulu VPN peli > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

TIETOKONEEN ASETUKSILLA PARANNAT KÄYTETTÄVYYTTÄ

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Savonia ammattikorkeakoulu Miten tilintarkastajan tulee toimia? v. 0.5 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Heuristinen arviointi. Laskari 7

TAULUKON TEKEMINEN. Sisällysluettelo

Office ohjelmiston asennusohje

Juniori-taulusto Kuvat avainsanat

Digitaalisen median tekniikat. Esteettömyys ja käytettävyys

SYDÄN-HÄMEEN RASTIT TULOSPALVELUN OHJEET v.2 1. LAITTEISTO 2. LAITTEISTON VALMISTELU 3. VALMISTELUT ENNEN TAPAHTUMAA

Suomen virtuaaliammattikorkeakoulu XML_mark_up_language > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Suomen virtuaaliammattikorkeakoulu The XML Dokuments > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Seniori-taulusto Kuvat Avainsanat

1 Funktiot, suurin (max), pienin (min) ja keskiarvo

Aimo-ohjauspaneelin käyttöohje Sisällys

Käyttöliittymän muokkaus

Sikarodut > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Graafiset käyttöliittymät Sivunparantelu

WCONDES OHJEET ITÄRASTEILLE (tehty Condes versiolle 8)

SPORTTISAITTI KÄYTTÖOHJE

Suomen virtuaaliammattikorkeakoulu Boolen operaattorit v. 0.5 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

HELIA 1 (1) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu :04

VirtuaaliAMK Miten osallistun ryhmäkeskusteluun? > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

VirtaaliAMK Virtuaalihotelli > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Sivueditorin käyttöohje

SeaMonkey pikaopas - 1

TOIMINNALLINEN MÄÄRITTELY MS

VirtuaaliAMK Ympäristömerkkipeli > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

VirtuaaliAMK Työsopimuksella sovitaan pelisäännöt? V.1.0 > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Asiointipalvelun ohje

Virtuaaliammattikorkeakoulu Taide kasvatus taidekasvatus > 80 % % % < 50 % Suhteellinen osuus maksimiarvosta (%)

Transkriptio:

Suunnittelu Useat järjestelmät voidaan jakaa kolmeen kerrokseen: käyttöliittymä ulospäin näkyvä osa, palvelujen ulkoasu sovelluslogiikka palvelujen sisältö tietojen säilytys tietokanta, tiedostot Suunnittelu kerroksessa käyttöliittymäoliot (ikkunat, näytöt, www-sivut, valikot, napit, ) hoitavat yhteyttä käyttäjään esittämällä tietoja ja vastaanottamalla käyttäjän ohjausta. Sovelluslogiikkakerroksessa sisältöoliot toteuttavat reaalimaailman simulointimallin : Sisältöoliot tarjoavat omaan tietosisältöönsä perustuvia sovelluskohtaisia palveluja. Suunnittelu Säilytytyskerroksessa tietokantaoliot (tiedostot, relaatiotietokannan taulut,...) säilyttävät sisältöolioiden tiloja. käyttöliittymäkerros sovelluslogiikkakerros tietokantarakenteet johdettavissa määrittelyn tietosisältömalli luokka luokka Suunnittelu sisältöoliot saadaan täydentämällä tietosisältömallia moduuli sovelluslogiikkakerros säilytyskerros taulu tiedosto lepotila Suunnittelu (käyttö)liittymäoliot Palvelujen käyttöä sisältöoliot apuoliot näyttävät tietoa vastaanottavat ohjausta muodostavat ulkoasun Sovelluskohtainen n suunnittelussa pyritään etenemään suoraan käyttäjän tavoitteeseen. Tavoitteet kuvataan käyttötapausten yhteydessä. Esimerkkitapaukset ovat erittäin hyödyllisiä selventämään tavoitteita. Käyttötapausten yhteydessä ollaan kiinnostuneita lähinnä liiketoimintaan liittyvistä tavoitteista. toiminnallisuus Harri Laine / Inkeri Verkamo 1

Sama käyttöliittymäolio voi olla osallisena usean käyttötapauksen toteutuksessa. käyttöliittymäoliot käyttötapaus 1 Ikkuna X Valikko Y Nappi A käyttötapaus 2 Käyttötapausten paketointi yhteisellä käyttöliittymällä toteutettaviksi osajärjestelmiksi on lähtökohta käyttöliittymäsuunnittelulle. Perusteita paketoinnille: Käyttäjän tulee saada kaikki tiettyyn asiakokonaisuuteen liittyvät palvelunsa saman käyttöliittymän kautta. ssä ei pidä olla elementtejä, joita käyttäjä ei tarvitse tai ei voi käyttää. Yhteenkuuluvat käyttötapaukset ovat perusta yhteiselle käyttöliittymälle. Samaan osajärjestelmään otetut käyttötapaukset eivät välttämättä ole aina teknisesti helposti sovitettavissa yhteen. Joudutaan tekemään kompromisseja. Tavoitteille tulisi määritellä tärkeysjärjestys (prioriteetti): auttaa valintatilanteissa Erilaiset toteutukset samasta käyttötapauksesta on upotettu muiden liittymän käyttötapausten joukkoon. Toteutusalustan valinta: laitteisto käyttöjärjestelmä ikkunointiympäristö apuohjelmat, esim. WWW-selain Ympäristön valinta rajoittaa mahdollisuuksia. Onko sovittava yhteen vai moneen ympäristöön? Mitä useampia alustoja käytetään, sitä vähäisemmät mahdollisuudet. Järjestelmän käytettävyys (usability): kuinka hyvin käyttäjät pystyvät käyttämään järjestelmää tarkoitettuihin tehtäviin Käytettävyyteen vaikuttaa siis mitä järjestelmällä voi tehdä tiedot, palvelut millainen käyttäjä on kokemus, käsitteistö mitä tehtäviä on tarkoitus suorittaa erilliset tehtävät, tehtäväkokonaisuudet Harri Laine / Inkeri Verkamo 2

Käytettävyys Käytettävyys on läheisesti yhteydessä käyttöliittymän ominaisuuksiin, mutta muutkin järjestelmän ominaisuudet vaikuttavat siihen. Käytettävyyden osatekijöitä: opittavuus (learnability) tehokkuus (efficiency) muistettavuus (memorability) virheettömyys tyydyttävyys (satisfaction) Onko järjestelmää helppo oppia käyttämään? Järjestelmillä erilaisia käyttäjiä: aloittelijat rutinoidut käyttäjät satunnaiset säännöllisesti käyttävät Opittavuus on erityisen tärkeää aloittelijoille ja satunnaiskäyttäjille. Satsaukset opittavuuteen eivät saisi kuitenkaan haitata säännöllisesti käyttäviä. Opittavuuden saavuttaminen: Perusta käyttöliittymä käyttäjien termistöön, ei atktermeihin. Noudata standardeja. Matki = tee niin kuin muutkin tekevät. Käyttäjät käyttävät muitakin ohjelmia ja oppivat niistä. Poikkeamat vallitsevasta tavasta haittaavat opittavuutta. Tee käyttöliittymästä intuitiivinen: liittymä, joka houkuttelee tekemään oikein Opittavuuden saavuttaminen: Tee käyttöliittymästä mahdollisimman yksinkertainen. Usein tehtävät asiat pitää voida tehdä suoraviivaisesti, ei monimutkaisia toimintasarjoja. Ota mukaan vain välttämättömiä asioita. Jos vaihtoehtoja on rajattu määrä, tarjoa käyttäjälle mahdollisuus valita. Valitseminen on helpompaa kuin vaihtoehtojen muistaminen. On helpompi tunnistaa oikea vaihtoehto kuin muistaa, miten se olisi kirjoitettava. valintatapoja: poissulkevat valintanapit (radio button) pieni määrä vaihtoehtoja, aina yksi valitaan vaihtoehto 1 vaihtoehto 2 valintaruudut (checkbox) pienehkö määrä vaihtoehtoja, voi valita 0 tai useampia vaihtoehto 1 vaihtoehto 2 vaihtoehto 3 vaihtoehto 4 valintatapoja: valikot (menus) useita vaihtoehtoja, vievät vähemmän tilaa kuin valintanapit ja ruudut, vieritysmahdollisuus soveltuvat parhaiten tilanteisiin, joissa valitaan yksi vaihtoehto useiden vaihtoehtojen valinta valikosta ei ole välttämättä ilmeistä käyttäjälle eivätkä käyttäjät osaa käyttää valikoita monivalintatilanteissa valikon vaihtoehdoilla on oltava jokin mielekäs järjestys hierarkkiset valikot ja sivuvalikot saattavat joskus kätkeä vaihtoehtoja ja vaikeuttaa niiden löytämistä, erityisesti keinotekoisia hierarkioita pitäisi välttää Harri Laine / Inkeri Verkamo 3

valintatapoja kuvakkeet (ikonit, icons) Kuvakkeet ovat pieniä vaihtoehdolle annettuja kuvasymboleja. Kuva saattaa viedä vähemmän tilaa kuin teksti. Kaikille asioille ei ole helppo löytää havainnollisia kuvia. Kuvasymbolin merkitys vaatii aina opettelua. Kuvakkeiden ohessa olisi hyvä käyttää vihjetekstejä, jotka ilmestyvät näkyviin, kun osoitin on ollut jonkin aikaa symbolin päällä. Käytä kuvaavia otsaketekstejä ja vaihtoehtojen nimiä. Käytä termejä yhdenmukaisesti, kullekin asialle vain yksi nimi. Tee käyttöliittymästä ulkoasultaan selkeä ja sopivan väljä. rivit ja sarakkeet kaaoksen asemasta Ryhmittele yhteenkuuluvat asiat omiksi kokonaisuuksikseen. Käytä osien kokoamiseen tyhjää tilaa, värejä, viivoja. : : Työskentely etenee luonnostaan normaalin lukemisjärjestyksen mukaisesti: riveittäin vasemmalta ylhäältä oikealle alas Tarjoa avustusta: vihjetekstit Tarjoa käyttöohjeet on-line avustuksena. Käyttöohjeeseen turvautuminen on äärimmäinen keino, jota käyttäjä tarvitsee, kun käyttöliittymä on epäonnistunut tuomaan esiin, mitä pitäisi seuraavaksi tehdä. Mahdollista asian etsiminen käyttöohjeesta. ohjeet etenemisjärjestys Vihjeteksti, kun kursori symbolin päällä Onko käyttäjän työskentely tehokasta järjestelmän avulla? Tehokkuus on usein tärkeä vaatimus: järjestelmällä saatetaan pyrkiä nimenomaan toiminnan tehostamiseen. Tehokkuuden tekijöitä: järjestelmän tehokkuus: vasteaika käytön tehokkuus: käyttäjän työmäärä huomion herpaantuminen Harri Laine / Inkeri Verkamo 4

Vasteaika (response time): aika joka kuluu käyttäjän toimenpiteestä siihen, että järjestelmä on antanut palautteen 0.1 sekuntia: käyttäjällä tuntuma välittömästä reagoinnista 1 sekunti: käyttäjä huomaa viiveen, mutta se ei vielä ole häiritsevä 10 sekuntia: keskittyminen herpaantuu tarvitaan palaute kertomaan kauanko kestää kokematon käyttäjä voi kuvitella, että järjestelmä on kaatunut Vasteaikaan vaikuttavia tekijöitä: siirrettävän tiedon määrä tiedon siirtopolun pituus (prosessoinnin määrä) suoraan paikalliselta levyltä vs. tietokantapalvelimelta, www-palvelimen ja edustapalvelimien kautta palvelimien tehokkuus ja kuormitus tietoliikenneyhteyksien nopeus ja ruuhkat esim. WWW-käytössä esiintyy usein häiritsevän pitkiä vasteaikoja pienilläkin tietomäärillä Vasteajan vaihtelu lisää häiritsevyyttä. Miten vasteaikaan voi vaikuttaa: tehokkaat palvelimet ja tietoliikenneyhteydet siirrettävän tiedon määrän minimointi Älä siirrä mitään turhaa, mitä käyttäjä ei juuri siinä tilanteessa tarvitse. Vältä kuvia (etenkin jos siirtotie on hidas). Joskus liian nopea vastekin voi olla ongelma! Teksti vilahtaa ja katoaa eikä käyttäjä ehdi lukea sitä. Käyttäjän ajankäytön tehokkuus on vähintään yhtä keskeistä kuin järjestelmän tehokkuus: käyttäjän miettimisaikaa mitataan minuuteissa, järjestelmän suoritusaikaa sekunnin murto-osissa! Käyttäjän työmäärää voidaan mitata näppäinpainallusten määrällä, hiiren liikkeiden määrällä, kirjoitettavan tiedon määrällä, tehtävään kuluvalla ajalla. Työmäärään voi vaikuttaa karsimalla turhia tehtäviä, kuten ylimääräisen editointi-ikkunan avaaminen ja sulkeminen tiedon muokkausta varten Työmäärään voi vaikuttaa karsimalla turhia tehtäviä, kuten Tarpeettomat kuittaukset Osoite: Teollisuuskatu 23 Muuta OK Tiedoston siirto roskakoriin Olet siirtämässä 3 tiedostoa roskakoriin, haluatko varmasti tehdä sen? OK Peru Ongelmana on paitsi tarpeeton työvaihe, myös vastauksen muuttuminen automaatiotoiminnaksi ja käyttäjän ärsyyntyminen. Harri Laine / Inkeri Verkamo 5

Työmäärään voi vaikuttaa karsimalla turhia tehtäviä, kuten Käyttäjän pakottaminen hyppimään ikkunoiden välillä Työmäärään voi vaikuttaa pitämällä syötetty tieto muistissa ja käyttämällä sitä: Älä kysy käyttäjältä samaa tietoa kahdesti. Älä kysy mitään, minkä järjestelmän pitäisi tietää. mikä päivä tänään on? minimoimalla työvaiheiden esim.näppäilyjen ja hiiritoimintojen määrää elementtien sijoittelu - yhteenkuuluvat lähellä toisiaan sopiva ikkunakoko - kaikilla ei ehkä ole 20 näyttöä vierityksen välttäminen erityisesti vältettävä vaakavieritystä myös pystyvieritystä tulisi välttää, ainakin edestakaista Työmäärään voi vaikuttaa tarjoamalla oikoteitä (shortcut) pikavalintanäppäilyt valikkovaihtoehdoille reagoimalla virhetilanteisiin välittömästi myöhään tuleva palaute aiheuttaa asiayhteyden vaihtumisen tuomalla palvelut tarjolle selkeästi ja yksinkertaisesti käyttäjän pitää löytää etsimänsä asiat nopeasti Jos käsiteltävänä on esim. iso kuva, ei vieritystä voi välttää; entä automaattivieritys? Huomion herpaantuminen aiheuttaa asiayhteyden vaihtumisen ja vaatii uudelleen palauttamisen, kun työskentelyä jatketaan. Herpaantumisen voi aiheuttaa liian pitkä vasteaika pop-up ikkunat ja viestit vaativat käyttäjää keskittymään viestiin näytöllä tapahtuvat muutokset vilkkuvat tekstit, vaihtuvat kuvat, animaatiot, mainokset, piippaukset Käytettävyys / muistettavuus Onko käyttäjän helppo muistaa, miten järjestelmää käytetään? Muistettavuuteen voi vaikuttaa samantapaisesti kuin opittavuuteen, esim. yksinkertaiset ja selkeät toimintaketjut vihjetekstit älä kirjoita vaan valitse yhdenmukaisuus mukautuminen käyttäjän tarpeisiin - käyttäjäprofiilit asetusten muuttaminen kertaalleen pitäisi riittää Harri Laine / Inkeri Verkamo 6

Toimiiko järjestelmä virheettömästi oikein annetuilla syötteillä? Tämä riippuu sekä järjestelmän sovelluslogiikan toteutuksesta että käyttöliittymästä. Entä virheelliset syötteet? Käytettävyyden kannalta parasta olisi pyrkiä käyttöliittymään, jossa ei voi antaa virheellisiä syötteitä. valitseminen kirjoittamisen asemesta tarjotaan valittavaksi vain hyväksyttävät vaihtoehdot (epäkelvot harmaiksi) Miksi annettaisiin käyttäjän tehdä valinta ja sitten ilmoitetaan, ettei noin saa tehdä? Rajattua arvojoukkoa käsittelevät kontrollit liukusäätimet, kasvatettavat syöttökentät virheiden estäminen: Ei kysytä asioita, jotka järjestelmän pitäisi tietää. Arvataan oikea vaihtoehto (esim. isot vs. pienet kirjaimet) Hyväksytään vaihtoehtoisia syötteitä - väljennetään syntaksivaatimuksia. Automaattinen täydennys Automaattinen muotoilu Kenttiin täyttöohjeet Toimituspäivä (pp.mm.vvvv): Numeerinen kenttä hyväksyy vain numeerista dataa ja reagoi välittömästi. Onko muita tapoja syöttää tieto virheettömästi? uudet mediat Käyttäjät tekevät kirjoitusvirheitä ja jopa ajatusvirheitä. Kaikkia virheitä ei käytössäolevalla tekniikalla voi estää. Jos syötettävä tieto on välttämätön toiminnan jatkamisen kannalta, on virheestä ilmoitettava käyttäjälle. pankkitilin numero ja rahasumma tilisiirrossa opiskelijanumero ilmoittautumisessa Miten ilmoitetaan virheestä? ei välttämättä mitenkään Jos oikein syötetystä ilmoitetaan vaikkapa vaihtamalla kentän väri tai jos oikein tehty operaatio tuottaa muun näkyvän tuloksen, positiivisen kuittauksen puuttuminen ilmaisee käyttäjälle, että jotain meni pieleen. opasteella kentän vieressä ellei muuta keinoa löydy niin viesti-ikkunalla ilmoituksen tulisi olla opastava ja asiallinen, ei loukkaava, syyttävä, hauska, typerä Etkö tiedä, että helmikuussa on vain 28 päivää! Tyhmä käyttäjä! OK Harri Laine / Inkeri Verkamo 7

System initialization failed. Keyboard is missing. Press F1 to continue. Mitenkähän se onnistuu? Käytettävyys/virheettömyys Virheestä on syytä ilmoittaa heti eikä vasta ikkunaa suljettaessa tai lomaketta lähetettäessä. Peruutusmahdollisuus eliminoi vakavat virheet. rajaton monen askeleen peruutus parempi kuin yhden askeleen Automaattinen tilan tallennus estää tehdyn työn mitätöitymisen. Lopetettaessa tehtävä automaattitallennus edellyttää, että vanha versio jää talteen. Versiointi päälletallennuksen asemesta lisää muutenkin turvallisuutta. Liian lähellä toisiaan olevat operaatiot ovat vaarallisia. esim. unix:ssa rm poista tiedosto em käynnistä emacs editori Kokeeko käyttäjä järjestelmän käytön miellyttäväksi? Suurimman osan tässä osuudessa käsiteltävistä asioista olisi aivan yhtä hyvin voinut käsitellä tehokkuuden yhteydessä. Tyytyväisyyteen vaikuttavat järjestelmän tai käyttöliittymän ominaisuuksien lisäksi myös käyttäjän tottumukset, arvostukset, jne. Värien käyttö Värejä voidaan käyttää asioiden ryhmittelyyn, huomion kiinnittämiseen, houkuttelevuuden lisäämiseen, tyylikkyyden tavoitteluun, yms. Väreihin liittyy vakiintuneita mielleyhtymiä, joita voi hyödyntää: vihreä on sallittu, hyväksyttävä punainen on kielletty, varottava Jotkut värit eivät sovi yhteen, esim. pinkki teksti vihreällä taustalla punaista sinisellä taustalla heikko kontrastiero taustan ja tekstin välillä Harri Laine / Inkeri Verkamo 8

Liian paljon värejä näytöllä johtaa värikaaokseen: näyttö on sekava ja levoton 4-5 väriä maksimi räikeät värit ärsyttävät monia Kaikki eivät näe / erota värejä yhtä hyvin. Ikkunan / www-sivun taustan pitäisi mieluiten olla yksivärinen tai hyvin heikosti kuvioitu. Taustan ja tekstin välillä pitää olla riittävän suuri kontrastiero. Fonttien käyttö johdonmukaisuus: samat asiat samalla fontilla ei liikaa fontteja (koko + leikkaus), levotonta max 3-4 Teksti joka sisältää runsaasti erilaisia fontteja, yleensä pikemminkin ärsyttää kuin. Käyttäjän muistia ei pitäisi rasittaa: Käyttäjän työmuistin kapasiteetti on rajallinen (noin 7 objektia). Suuri elementtien määrä johtaa työmuistin ylivuotoon. Operaation selkeä päättyminen vapauttaa työmuistin. Kuvan saattaa hahmottaa yhtenä objektina, lukujoukon luvut kunkin eri objektina. Asioiden näyttäminen havainnollisesti diagrammeina, kuvina, yms. on selkeämpää ja nopeammin hahmotettavaa kuin niiden esittäminen numeroina. a 20 b 40 c 40 d 60 60 40 20 Työskentely käyttöliittymän kanssa saattaa pysähtyä erilaisiin keskeytyksiin, esim. puhelinsoittoon. Kun työskentelyä jatketaan, on aluksi hahmotettava ja palautettava mieleen tilanne, jossa oltiin. n tulisi tarjota tukea tälle. Missä ollaan, mitä ollaan tekemässä? Tekniikkoja käsittelytilanteen hahmottamiseen: lipukkeet (tabs) sivu 1 sivu 2 sivu 3 sivu 1 sivu 2 sivu 3 Harri Laine / Inkeri Verkamo 9

Lipukkeita käytettäessä nähdään kaikki vaihtoehdot missä nyt ollaan kyseessä on siis koko ajan näkyvä valikko, joka näyttää valitun vaihtoehdon valikoiden suunnittelusäännöt Hierarkkiset lipukkeet Luennot Materiaali Kalvot Moniste Oheismateriaali Harjoitukset Aukeaa kun Materiaali valitaan WWW-sivuista Seuraavia asioita pitäisi välttää www-sivujen laadinnassa (Nielsen): vanhentunut tietosisältö virheet hidas latautuminen liikkuva teksti ja animaatiosilmukat epästandardit linkit navigointituen puute käyttäjä ei tiedä missä ollaan WWW-sivuista mutkikkaat URL:t kehykset: suurin ongelma on, ettei alisivuun pysty viittaamaan orvot sivut: sivulla ei ole linkkejä eikä paluumahdollisuutta vieritettävät linkkilistat: käyttäjä ei etene loppuun WWW-sivuista Lisää vältettäviä asioita (Nielsen): back-nappulan toiminnan estäminen tai hidastus uusien ikkunoiden avaus käyttöliittymäkomponenttien epästandardi käyttö tekijätietojen puute arkistojen puute ohjaus toiseen osoitteeseen otsikot jotka eivät liity sisältöön huonot hakusanat hitaat palvelimet kaikki mainokselta näyttävä WWW-sivuista Kaikilla WWW-sivuilla pitäisi olla (Nielsen): nime ja logo jokaiselle sivulle, logo toimii linkkinä kotisivulle etsintämahdollisuus, jos sivustossa on yli 100 sivua suoraviivaiset ja yksinkertaiset otsakkeet sekä sivunimet silmäilyä tukeva esitystapa oleelliset asiat löytyvät heti yhdellä silmäyksellä hypertekstin hyväksikäyttö pois lineaarisesta esityksestä Harri Laine / Inkeri Verkamo 10

WWW-sivuista tuotteen kuvat jos kyseessä on tuote-esittely kuvien rajaus vain oleelliseen ja tärkeään linkkivihjeet, jotka kertovat mihin linkki johtaa lukemisen mahdollistaminen myös käyttörajoitteisille yhdenmukainen esitystapa muiden sivujen kanssa Harri Laine / Inkeri Verkamo 11