Kommentar: Jag har inte gått igenom samtliga punkter utan visar här endast hur jag tänkt att lägga
upp arbetet. I texten återfinns endel engelska ord. Dessa finns där då jag varit osäker på hur jag skulle
formula mig. Orden kommer dock snart att bytas ut mot någon svensk motsvarighet. I övrigt har jag
inte hunnit göra en visit på textens hemsida men det skall snart vara åtgärdat.
/Tobias
Ten usability heuristics
I början av 1990-talet sammanställde XX Nielsen i samarbete med Rolf Molich ett antal heuristiska
riktlinjer för hur system skall vara utformade ur en användarvänlig aspekt. Dessa riktlinjer kom senare
att omarbetas och sammanställdes 1994 av Nielsen i tio usability heuristics. Nedan finns en fri
översättning (dock så nära orginaltexten som möjligt)av dessa riktlinjer som kommer att användas i en
granskning av vårt tänkta gränssnitt till screenfridge.
r enligt samma metod. Meddelandefunktionen har dock brister på denna punkt.
Ten usability heuristics
1. Tydlig system status
Systemet skall alltid hålla användaren informerad om vad som händer, genom lämplig feedback
inom en resonlig framtid.
2. Anknytning mellan systemet och verkligheten
Systemet skall tala användarens språk, genom ord, fraser och koncept som är användaren är bekant
med, hellre än systemrelaterade termer. Följ en verklighetsanknyten konvention, och låt
information komma i en naturlig och logisk ordning.
3. Användarkontroll och frihet
Användare väljer ofta funktioner av misstag och behöver därmed en tydlig emergency exit för att
lämna den oönskade situationen/state utan att behövas gå igenom en långdragen dialog med
systemet. Stöd undo och redo.
4. Överensstämmelse och standarder
Användare skall inte behöva fundera på om olika ord, situationer eller actions menar samma sak.
Följ plattform konventionerna.
5. Förebyggande av fel
Ännu bättre än bra felmedelande är en noggrant utformad design som förebygger fel från första
början.
6. Recognition hellre än igenkänning
Gör objekt, actions, och operationer synliga. Användaren skall inte behöva komma ihåg
information från en dialog till en annan. Instruktioner för hur man använder systemet skall finnas
synligt eller vara lätt åtkomligt vid behov.
7. Flexibilitet och användareffektivitet
Acceleratorer- osynliga för den ovana användaren- kan ofta öka hastigheten på interaktionen för
expertanvändaren så att systemet kan leverera-cater till både ovana som vana användare. Tillåt
användare att skräddarsy- tailor frequent actions.
8. Estetisk och minimalistisk design
Dialogrutor skall inte innehålla irrelevant information. All extra information i en dialogruta tävlar
med den relevanta informationen om användarens uppmärksamhet och försvagar den relevanta
informations tydlighet.
9. Hjälp användaren att känna igen, diagnostisera och recover from errors
Felmedelande skall uttryckas i rent språk (ingen kod), exakt indikera vad som är problem, och
konstruktivt föreslå en lösning.
10. Hjälp och dokumentation
Även om det är bättre om systemet kan användas utan instruktioner, kan det vara nödvändigt att
förse systemet med hjälp och dokumentering. Sådan information skall vara lätt att söka i,
fokuserad på användarens uppgift –task, lista konkreta steg som skall utföras för att lösa problemet
och inte vara för stor.
Kommentarer angående i vilken utsträckning vi lyckats uppfylla Nielsens riktlinjer för ett
användarvänligt system.
Visibility of system status- tydlig system status
Match between sysytem oand real world- anknytning mellan systemet och verkligheten
Vårt gränsnitt är medvetet utformat för att vara passa en ovan användare vilket har tvingat oss att
använda tydliga knappar med klar och tydlig text. Detta gäller för samtliga funktioner inklusive
inköp. Även inköp använder sig av tydligt språkbruk som är förankrat i det dagliga livet dock med
ett undantag. Vi inför ett nytt begrepp kallat autolista. Autolista ………………..
Användarkontroll och frihet
Vid felaktiga inmatningar finns det alternativ för att ångra i funktionerna inköp/redigera autolista,
där det finns en ta bort-knapp som tar bort den oönskade varan från respektive lista. I
äggklocksfunktionen kan man nollställa tidtagningen både innnan nedräkningen har startat och
efter att den aktiverats. I kylskåpsfunktionen är det möjligt att stänga av och sätta på kylskåpet
samt frysen. Avfrostning och infrysning kan startas genom att markera avfrostningsrutan och
stängs av genom att avmarkera denna. Infrysningen fungera Är man intresserad av att ångra ett
inspelat meddelande måste man gå till personen som skall ha medelandet’s lista och radera
meddelandet därifrån.
förebyggande av fel
överenstämmelse och standarder
Genomgående följer vi en och samma plattformskonvention om det är möjligt. Passa ett ord bättre
för åtgärden används dock denna. I inköpsfunktionen och redigera autolista används ta bort för att
beteckna borttagande av vara från en lista. Vid avstängning av tid används nollställ som
beteckning istället för ta bort då detta bättre motsvarar den faktiska åtgärden. Om aktioner är
närbesläktade använder vi oss av gemensamma strofer som tala in typ av vara och tala in
meddelande.
Recognition hellre än igenkänning
Kylskåpsinställningarna, lämna meddelande och läsa meddelanden är samtliga endast one-click-away
och har all information samlad på en sida. Inköp och redigera autolista är kan dock i vissa fall behöva
integreras. Vid dagar då beställningar görs från autolistan och man kan tänkas vilja komplettera
inköpet med ytterligare produkter måste detta göras från inköpslistan och man kan då inte se vilka
varor som beställs från autolistan.
Flexibilitet och användar effektivitet
Då vi har valt att göra ett gränssnitt för gemene man har vi valt bort expertanvändarens möjligheter att
skapa egna vägar och funktioner. Vid ett färdigt och fullt fungerande gränssnitt kan dessa läggas till
gränssnittet, dock skall påpekas att vi har skapat ett gränsnitt helt utan tangentbort vilket begränsar
rörelsefriheten.