Granskningsmetoder Mattias Arvola @mattiasarvola Institutionen för datavetenskap Linköpings universitet 1
En timmes genomgång av granskningsmetoder Heuristisk utvärdering Kognitiv genomgång KLM! Ändrat schema: FÖRELÄSNING TORSDAG KL 8-10 om Gränssnittsprinciper Mail om lokal kommer 2
3 Heuristisk utvärdering
10 tumregler för användbarhet (Nielsen, 1993; övers. Ottersten & Berntsson, 2002) 1. Enkel och naturlig dialog 2. Använd ett naturligt språk 3. Minimera användarens minnesbelastning 4. Enhetlighet 5. Förse användaren med återkoppling 6. Förse användaren med klart markerade funktioner för att avbryta dialogen 7. Effektiv användning 8. Bra felmeddelanden 9. Förhindra fel 10.Hjälp och dokumentation 4
1. Enkel och naturlig dialog Ingen irrelevant eller sällan använd info Relevant info ska vara synlig Info ska komma i naturlig och logisk ordning 5
2. Använd ett naturligt språk Använd ord som är bekanta för användaren 6
3. Minimera användarens minnesbelastning Gör valbara objekt och funktioner synliga Användaren ska inte behöva komma ihåg saker från en del av produkten till en annan Instruktioner ska vara synliga eller lätta att få fram 7
4. Enhetlighet Användare ska inte behöva fundera på om olika ord, situationer eller handlingar i systemet betyder samma sak Följ plattformsriktlinjer 8
5. Förse användaren med återkoppling Systemet ska informera om vad som sker i det 9
6. Förse användaren med klart markerade funktioner för att avbryta dialogen Det är lätt att välja fel av misstag En tydligt markerad nödutgång behövs för att hitta tillbaka Gör det möjligt att ångra och reparera 10
7. Effektiv användning Kortkommandon snabbar upp för experten Stöd både erfarna och oerfarna användare 11
8. Bra felmeddelanden Använd ett enkelt språk Visa vad som är fel Föreslå en lösning 12
9. Förhindra fel Bättre än ett bra felmeddelande är att utforma produkten så att problemet inte uppstår 13
10. Hjälp och dokumentation Hjälp och dokumentation ska vara lätt att söka i Fokuserad på användarens uppgift Lista konkreta arbetssteg Inte vara för omfattande 14
Heuristisk utvärdering (Nielsen, 1993) Tag 3 5 experter och en utprovad lista med tumregler Utvärderare bekantar sig med tumreglerna Går igenom systemet ett första varv Går igenom systemet noga Identifierar problem utifrån tumreglerna Output: lista med hittade problem kopplade till varje tumregel Sammanställ output från samtliga utvärderare 15
Bäst resultat ges om utvärderaren har expertis inom både Användbarhet och tumreglerna Domänen i fråga 16
17 Hur många utvärderare
Bedömningar av allvarlighetsgrad Frekvens: ofta eller sällan Inverkan: enkelt eller svårt att åtgärda om det går snett Persistens: problem en gång för användare som inte känner till it eller kommer de besväras av det varje gång. 18
5-gradig skala för allvarlighetsgrad 0. Jag håller inte med om att detta är ett användbarhetsproblem överhuvudtaget 1. Kosmetiskt problem behöver inte åtgärdas om det inte finns tid över i projektet 2. Mindre användbarhetsproblem att åtgärda det bör ges låg prioritet 3. Större användbarhetsproblem viktigt att åtgärda, så det bör ges hög prioritet 4. Användbarhetskatastrof tvunget och nödvändigt att åtgärda innan produkten släpps 19
20 Kognitiv genomgång
Focuses on ease of learning by exploration where the user is a complete novice. Construct a task: Identify users goals and break it down to sub-goals and sub-task Act as the user, and document problems of each sub-task in every part of the action cycle. 21
MÅL AVSIKT FÖRVÄNTAN BEDÖMA BESTÄM HANDLING Normans handlingscykel TOLKA GENOMFÖR! UPPFATTA! 224
1. Define input to the walkthrough Identification of the users Sample tasks for evaluation Action sequences for completing the tasks Desription or implementation of the interface 23
Task: I want my phone calls to be forwarded to my associate s office. My associate s number is 492-1234. Action sequence: 1. Pick up the receiver. Phone: dial tone 2. Press #2 (Command to cancel forwarding). Phone: bip bip bip 3. Hang up the receiver. 4. Pick up the receiver. Phone: dial tone 5. Press *2 (Command to forward calls). Phone: dial tone 6. Press 21234. Phone: bip bip bip 7. Hang up the receiver. 24
Interface: The phone is a standard size, touch-tone phone located on the professor s desk. There is a template that overlays the telephone s keypad (we assume it has not been mislaid) that includes the following material: FWD *2 CNCL #2 SEND ALL *3 CNCL #2 25
2. Convene the analysts and 3. Walk through the action sequences for each task Tell a credible story of why users would choose that action considering: 1. Will the user try to achieve right effect? 2. Will the user notice that the correct action is available? 3. Will the user associate the correct action with the effect that user is trying to achieve? 4. If the correct action is performed, will the user see that progress i being made toward solution of the task? 26
4. Record critical information, and 5. Revise the interface User knowledge requirements Assumptions about the user population Notes about side issues and design changes The credible success story 27
Will the users know what to do and how? Knowledge in the head Natural part of the task Experience Knowledge in the world The system directs and tells people what to do and how Notice the affordances Everything else looks wrong 28
29 KLM
The Keystroke-Level Model Estimate the time it takes to complete simple data input tasks Focuses on task performance for fully predictable methods of operation. Sequence of operations Operations are assigned a duration Experienced user 30
K, press key or button Best Typist (135 wpm) --- 0.08 seconds Good Typist (90 wpm) --- 0.12 seconds Poor Typist (40 wpm) --- 0.28 seconds Average Skilled Typist (55 wpm) --- 0.20 seconds Average Non-secretary Typist (40 wpm) --- 0.28 seconds Typing Random Letters --- 0.50 seconds Typing Complex Codes --- 0.75 seconds Worst Typist (unfamiliar with keyboard) --- 1.20 seconds P, Point the mouse to an object on screen --- 1.10 seconds H, Hand from keyboard to mouse or vice versa --- 0.40 seconds M, Mental Preparation --- 1.35 seconds R(t), User waiting for the system to respond D(n0,l0), Draw n0 straight line segment with mouse of total length l0 centimeters --- 0.9n0 + 0.16l0 31
Set to boldface shortcut: Press CONTROL K --- 0.60 Type b K --- 0.60 Release CONTROL K --- 0.60 Total --- 1.8 secs Set to boldface Format pulldown menu: Point to Format menu with mouse P --- 1.10 Press and hold down mouse button K --- 0.60 Move down to Bold P --- 1.10 Release mouse button K 0.60 Total --- 3.40 secs 32
Granskningsmetoder Heuristisk utvärdering för allmänna användbarhetsproblem Kognitiv genomgång för walk-up-and-use KLM för effektivitetsanalys 33
www.liu.se