ACSD sommar 2004 Övning / Handledning Användbarhetskrav Stefan Blomkvist stefan.blomkvist@it.uu.se ACSD sommar 2004 I ett visst användningssammanhang Ickefunktionella Användbarhetskrav Kravspec fokus på användningskvalitet Användbarhetskrav enl ISO 9241 Ändamålsenlighet Effektivitet Tillfredsställelse Traditionell kravspec: Funktionella krav Materialegenskaper Tekniska krav Informationsteknologi 2004-06-16 #2 1
Krav inte design Beskriv vad som ska göras, inte hur Rätt: Under samtal skall volymen kunna höjas och sänkas. Fel: Med två knappar på sidan av telefonen ska man kunna höja och sänka volymen Informationsteknologi 2004-06-16 #3 M an ska kunna spara filer på ett användarvänligt sätt och så ska man också kunna spara sina filer var man vill, och öppna filer ska också vara enkelt. Problem: Otydligt språk tolkning Vem är man Vad betyder användarvänligt enkelt för vem När vi vet om kraven är uppfyllda? Fler krav i ett Informationsteknologi 2004-06-16 #4 2
Tydliga krav Formulera kraven så de inte kan misstolkas Ett krav i taget Dela upp krav i mindre delar vid behov Gruppera närliggande krav Tydligt språk, undvik man och användarvänlig. Men, hur vi vet om kraven är uppfyllda? Informationsteknologi 2004-06-16 #5 Mätbara krav Det ska gå snabbare att fylla i blanketten på webbsidan än på papper. Användarna skall kunna stänga av X på mindre än 5 sek (medeltid). Nyanställda ska efter 2 mån ha en felfrekvens på högst 5%. Användarna skall gradera Y till minst 5 på en skala från (1) svårt till (7) lätt att använda, efter att ha genomfört testfall Y. Informationsteknologi 2004-06-16 #6 3
Mätbara krav (2) Data entry clerks will be able to input data from the forms with 98% accuracy in a mean time of less than 10 minutes. X ska kunna användas efter högst 30 minuters instruktion. X ska ge omedelbar visuell återkoppling på all inmatning. Informationsteknologi 2004-06-16 #7 Ex på formulär för krav Req ref Usability attribute Measuring instrument Value to be measured Current level Worst acceptable level Planned target level Best possible level Observed results www.it.bton.ac.uk/staff/rng/teaching/notes/guide/guide1 UsersUsability.html#Usability%20Requirements Informationsteknologi 2004-06-16 #8 4
Spårbarhet 2.3.3 Det ska vara möjlig att höja och sänka volymen under ett samtal BUTTONS.VOLUME.ADJUST Det ska vara möjlig att höja och sänka volymen under ett samtal Informationsteknologi 2004-06-16 #9 Exempel spårbarhet, gruppering 1. Krav om 1.1. Mojängen skall kunna användas... 1.2. Mojängen skall kunna användas... 1.3.... 2. Krav om... 2.1. Mojängen skall kunna användas... Informationsteknologi 2004-06-16 #10 5
Rationale Rationale är en kort förklaring / motivering till varför kravet finns. Bra att veta för alla de som tar del av kravspecen, speciellt om kravet ska tas bort eller ändras i framtiden. Kravet ska vara kort och koncist, men en beskrivande rationale kan kopplas till kravet. Informationsteknologi 2004-06-16 #11 Exempel Rationale 2.3.6. Fjärrkontrollen skall gå att använda under mörker. Anledning: Många gånger kan man vakna på natten och känna att det är antingen för varmt eller för kallt i rummet. Istället för att göra mycket oljud eller att sätta på lampan och riskera att ens partner vaknar upp, så ska man lätt kunna hitta i mörket Informationsteknologi 2004-06-16 #12 6
Användare och Användningssammanhang ISO 9241: i ett visst användningssammanhang. För att kunna ta fram rätt anv.krav behöver vi först veta vilka användarna är och användningssammanhang. Informationsteknologi 2004-06-16 #13 Användare/sammanhang exempel Användningsområde: Klimatanläggningen används på hotellrum Användning: Fjärrkontrollen ska styra anläggningen för värme, kyla och luftkonditionering i ett enskilt hotellrum. Användare: Hotellgäster och hotellpersonal med olika åldrar och ursprung i världen. Informationsteknologi 2004-06-16 #14 7
Övning: Användbarhetskrav för parkeringsautomat Informationsteknologi 2004-06-16 #15 Användbarhetskrav P-automat Är kraven mätbara? Hur ska de mätas? Är kraven heltäckande? Inbegriper kraven de funktionella kraven? Har alla aspekter av användbarhet beaktas? Vilka krav är viktigast? Informationsteknologi 2004-06-16 #16 8
Inlupp 1 Kravhantering 1a. Kravspecifikation för klockradio Användbarhetskrav 1b. Egen reflektion kring användbarhetskrav Resurser Föreläsning 3+5 Handledning/övning 1 tisdag 15/6, 10-12 Boken + kurssidan + länkar Deadline: Fr 18/6 kl. 09:00 Informationsteknologi 2004-06-16 #17 Fokus på användbarhetskrav Fokus på krav som rör användbarhet: Ex: Fjärrkontrollen skall kunna användas med enbart en hand. Rent tekniska eller funktionella krav behöver inte vara med: Ex: IR-sändaren skall sända med en våglängd på 850 nm. Men funktionella/tekniska krav påverkar ofta användbarheten, och då ska de förstås vara med. Användbarheten beror på användarna, uppgiften och sammanhanget. ISO9241 Informationsteknologi 2004-06-16 #18 9
Formalia inlämning Lämnas in skriftligen i elektronisk version: 1it240-inlupp@hci.uu.se Filnamn: inlupp<nr>_dittnamn Rapportens omfattning: motsvarande 1 5 A4-sidor exklusive framsida. Handledning: Övning/lektion 1 och 2 Stefan Blomkvist, rum 1157 E-post: 1it240@hci.uu.se Arkiv: www.hci.uu.se/courses/1it240/s04/mail/ Mer info: www.it.uu.se/edu/course/homepage/acsd/s04 Informationsteknologi 2004-06-16 #19 10