Kursusgang 13 Oversigt Sidste kursusgang Interaktion Brugbarhedsevaluering DIEB
Kursusgang 13 Oversigt: • Sidste kursusgang • Interaktion: • Brugbarhedsevaluering: DIEB Model for interaktion Ergonomi Interaktionformer Eksempler Forberedelse Udførelse 1
Sidste kursusgang • Computeren: • Brugbarhedsevaluering: DIEB Hvad er en computer? Enheder: input og output Formål med brugbarhedsevaluering Aktiviteter i en brugbarhedsevaluering Tidspunkt i udviklingsprocessen Lokalitet Laboratorium • Udstyr • • Testleder Bruger • Testplan Deltagere og roller Forberedelse: 2
Interaktion • Model for interaktion • • Ergonomi Interaktionsformer • Eksempler DIEB Execution evaluation Kommando Menu Dialog Skemaudfyldelse WIMP (windows, icons, menus, pointers) 3
Model for interaktion • • • Der findes et antal forskellige interaktionsmodeller The execution evaluation cycle (Norman) er den mest benyttede Centrale begreber hos Norman: • The execution evaluation cycle indeholder syv skridt: DIEB The execution evaluation cycle: Action in the world Affordance Etablering af mål (udgangspunkt for handling) Formning af intention Specificering af handlinger og sekvens Udførelse af handlinger Opfatte systemets tilstand Fortolke systemets tilstand Evaluere systemets tilstand ifht. mål og intentioner 4
Action in the World Mål (det vi vil opnå) Gulf of Execution En intention om at handle for at opnå et mål Evaluering af fortolkninger i forhold til forventninger Den sekvens af handlinger, vi planlægger Fortolkning af oplevelser i forhold til forventninger Den faktiske udførelse af disse handlinger Oplevelse af tilstanden i virkeligheden Gulf of Evaluation Virkeligheden Et mål for kvaliteten af et system er: • Giver det i “Gulf of execution” mulighed for udførelse af handlinger uden ekstra besvær • Giver det i “Gulf of evaluation” mulighed for at forstå systemets tilstand som et resultat af handlinger DIEB 5
Affordance 1. I processen med at opdage informationer knyttet til de synsindtryk, vi modtager, spiller åbenbare egenskaber (affordance) en central rolle. 2. Vi ser adfærden for eller vore mulige handlinger i forhold til et system, et objekt eller en hændelse som det, det tilbyder eller tillader (affords): 1. Hvis et system eller objekt tydeligt åbenbarer en bestemt egenskab, så har vi let ved at interagere med det. 2. Hvis egenskaberne ikke er åbenbare, har vi sværere ved at interagere med det. DIEB Hvis man har en hammer i hånden ligner alting et søm 6
Ergonomi • Placering af input og output enheder • • Fysiske faktorer Farver Funktionsorienteret: enheder, som er funktionelt afhængige, bør placeres ved siden af hinanden Sekvensorienteret: enheder bør organiseres på en måde der reflekterer sekvensen hvorpå de bliver benyttet Frekvensorienteret: enheder bør organiseres efter hvor tit de bliver benyttet Kan også bruges til placering af paneler og felter i vinduer DIEB Visse farver signalerer implicitte forståelser hos mennesker, f. eks. rød Eksempelvis problemer med farven blå 7
DIEB 8
Interaktionsformer Fastlægger centrale egenskaber ved interaktionen • Hvordan udpeger vi et objekt? • • • Hvordan aktiverer vi en funktion? Hvordan indlæses inddata? Hvordan opstilles uddata? DIEB 9
Interaktionsformer: Kommando • • • Brugeren ser intet på forhånd Indtaster og aktiverer en kommando, der skal overholde et bestemt format Interaktionen mellem bruger og system baserer sig på kommandoer Typiske eksempler: • Indlæsning af data • DIEB Unix Speciel teksteditor (f. eks. vi) Primært henvendt til expertbrugeren Eksempel: ændring af forskudsskema. Brugeren taster en lang sekvens af feltnumre og tal ind Fordele: Ulemper: Fleksibilitet Hurtigt for faste brugere Initiativet placeres hos brugerne Let at lave makroer Ringe fejlhåndtering Kræver omfattende træning 10
Interaktionsformer: Menu • Menuer bruges til at organisere information og interaktion • Giver styret og kontrolleret dialog For lejlighedsvise brugere Eksempler: DIEB Fuldskærmsmenuer med valg af menupunkt Pull down fra overliggende bjælke i et vindue Pop up ved tryk på mus ovenpå et objekt Check bokse eller radioknapper i et vindue eller en dialogboks Links indlejrede i tekst Fordele: Ulemper: Kort indlæring Færre indtastninger Struktur på beslutningstagning Let at understøtte fejlhåndtering Fare for mange menuer Sinker den faste bruger Optager plads på skærmen 11
Interaktionsformer: Dialog • Interaktion mellem bruger og system som en dialog mellem to personer • Simpel og lærenem form, eks. fra Windows (Power. Point) Mere generelt: spørgsmål og svar dialog DIEB Brugeren ledes gennem en struktureret dialog, hvor systemets videre adfærd kan afhænge af de svar, der gives. Bruges over for meget en meget bred og forskelligartet brugergruppe, som ikke kan forventes at mestre kompliceret navigation. Eksempel: pengeautomat eller telefonservice. 12
Interaktionsformer: Skemaudfyldelse • • • Indlæsning af data struktureret som formular eller skema Eksempel Udfyldelse af standardinformation om en bruger Mest velegnet for faste brugere, fordi feltnavne og indtastningsformater kræver forståelse DIEB Fordele: Ulemper: Forenklet indtastning Kræver begrænset træning Nyttig vejledning Optager plads på skærmen Kan være langsommeligt 13
Interaktionsformer: WIMP • • • WIMP er en meget udbredt interaktionsform i dag bl. a. kendt fra windows Består af fire elementer Windows Icons Menus Pointers Kaldes også direkte manipulering Brugeren arbejder på virkelighedsnære repræsentationer af objekter Objekterne kan vælges, og funktioner kan udføres direkte på dem med et umiddelbart synligt resultat Affordance er centralt DIEB Fordele: Ulemper: Let at lære Let at huske Fejl kan undgås Understøtter udforskning Høj subjektiv tilfredsstillelse Kræver grafisk skærm og pegeinstrument Makroer er vanskelige 14
Andre interaktionsformer • • Naturligt sprog Havde tidligere stor opmærksomhed, men er efterhånden helt uden praktisk betydning. Kræver som hovedregel megen indtastning og specialiseret sprog. Eksempel: Eliza Udskrivning af data DIEB I alle systemer er der behov for udskrivning af data – typisk enten i et vindue eller på en udskrift Denne del af brugergrænsefladen minder i struktureringen om skemaudfyldelse 15
DIEB 16
DIEB 17
DIEB 18
DIEB 19
DIEB 20
Interaktionsform og brugergrænseflade • Interaktionsformerne kan bruges til beskrivelse af eksisterende brugergrænseflader • De kan også bruges til at fastholde overordnede designbeslutninger En typisk brugergrænseflade vil indeholde kombinationer af de forskellige interaktionsformer – der vil dog stadig være en primær og et antal supplerende interaktionsformer • DIEB 21
Brugbarhedsevaluering • Forberedelse • Udførelse DIEB Genskabelse af kontekst Forsøgpersoner Opgaver Tænke højt forsøg 22
Aktiviteter i en brugbarhedsevaluering Test report: • Purpose • Key questions • User profile • Test method • Task list • Context and equipment • Test monitor role • Data to be collected • Report structure • • • Introduction Task solving Data collection Logging Debriefing Determine basics Plan process Create test situation • Recreation of context • Selection of test subjects • Design of tasks Conduct test Interpret data DIEB • When in development process: • Exploratory • Assessment • Validation • Comparison • Location and equipment • Participants and roles • • Transcription of log files Data summary Data analysis Documentation (report) 23
Genskab konteksten • Brugeren: • Brugsomgivelsen: • Demografi: alder, køn, uddannelse, social og kulturel baggrund, . . . Erfaring med IT generelt og med systemet Hvor foregår brugen normalt Miljø, personer og ting i denne omgivelse Brugssituationen: DIEB Hvilken arbejdsopgave Hvad gør brugeren med systemet Relation til andre personer og opgaver Relevante og realistiske data 24
Brugsomgivelsen • Hvor foregår brugen? Benyttelse af mere avancerede laboratorier Gennemførelse i ”felten” • Personer • Ting DIEB Interaktion og dialog med brugere eller andre personer Udnyttelse af diverse instrumenter til forøgelse af realismen 25
Opgaver: Eksempel 1 Spørgsmål • Email adresser der skal benyttes til forsøget: • • Opret en hotmail adresse Login (adresse + pasword) Skriv en email og send den til … Send en vedhæftet fil til flg. personer: A, B, C Lav en reminder til dig selv om en begivenhed på en given dag Sign/log ud og log ind på B’s emailadresse Sorter dine email efter navn og subjekt Opret en ny folder og indsæt en eller flere emails heri DIEB A – a@x. y B – b@y. z C – c@z. t 26
Opgaver • • Udspringer af opgavelisten i testplanen Repræsenterer virkeligt arbejde med systemet: • Beskriver slutresultat Motiverer opgaverne (hvorfor de skal løses) Indeholder aktuelle data og navne Beskriver systemets tilstand ved starten af arbejdet Samler mindre delopgaver i meningsfulde helheder Typiske problemer • • Vage og uklare Overordnede og generelle Giver for meget hjælp Indeholder jargon som ikke er brugernes • Tvinger brugeren ind i et bestemt forløb • Kommer i atypisk rækkefølge Overvejelser: DIEB Forskellige rækkefølge mellem forsøgspersoner Læs op eller læs selv 27
Opgaver: Eksempel 2 • The focus of the evaluation was the design principles related to the structure of the space, lighting and textures, and navigation and interaction. • First task was the most revealing, because it gave information on how novice users experience 3 D user interface in general, how they found out the navigation techniques and how quickly they perceived the structure of the space. Other tasks gave information about how users’ skills improve during the test. Tasks were phrased as scenarios as our purpose was to make the tasks realistic and plausible to test participants. • • DIEB 1. 2. 3. 4. 5. You have found your way here through the Internet search service and you are here for the first time. You would want to find a fantasy movie Tomb Raider, so you first get acquainted with the environment and start to search the movie. You have now found Tomb Raider and you would want to find more information about it. What do you do? You got the information you wanted from Tomb Raider, so you want to find another movie that comes to your mind. It is a thriller and its name is Memento. You are allowed freely to search the environment and find interesting movies. A moment ago you might have seen some familiar or interesting movies. Could you go back to where we started? After this, can you find this interesting movie? 28
DIEB 29
Opgaver: Eksempel Opgave 1: Rapport Opgave 3: Stuegang Det er d. 2 maj 2002. Du er gruppeleder og er mødt ind i på afdelingen efter 2 ugers ferie. Du skal i gang med at planlægge arbejdsopgaver for resten af dagen for dig selv, en SSA, og to sygeplejestuderende. Du er på stuegang med den ansvarlige læge. I står nu inde ved patient Casper Hansen, som er indlagt med besværet respiration og tendens til hævede ben og har taget på i vægt. Der er to nye patienter på afdelingen. Agnes Winther er ikke selvhjulpen og får i. v. medicin. Casper Hansen er på diæt. a. Placer disse to patienter på afdelingen. b. Skitser arbejdsopgaver for den kommende dag for patienterne Dennis Skov Sørensen og Doris Pedersen ud fra den information, systemet stiller rådighed. DIEB a. Find de informationer som er relevante at skitsere for lægen. Lægen siger efterfølgende at patienten skal have taget væsketal dagligt, vejes dagligt, samt observeres for ødemer (f. eks. hævede ankler) b. Opret et nyt notat om den kommende pleje. c. Tilføj relevante punkter på arbejdslisten 30
Aktiviteter i en brugbarhedsevaluering Test report: • Purpose • Key questions • User profile • Test method • Task list • Context and equipment • Test monitor role • Data to be collected • Report structure • • • Introduction Task solving Data collection Logging Debriefing Determine basics Plan process Create test situation • Recreation of context • Selection of test subjects • Design of tasks Conduct test Interpret data DIEB • When in development process: • Exploratory • Assessment • Validation • Comparison • Location and equipment • Participants and roles • • Transcription of log files Data summary Data analysis Documentation (report) 31
Introduktion • • Komme i gang Beskrive formålet med testen Gennemgå proceduren Forklare hvordan de (ikke) får hjælp DIEB 32
Introduktion: Eksempel • • Jeg vil gerne starte med at takke dig for, at du vil hjælpe os med at gennemføre denne test, og jeg vil gøre opmærksom på, at det naturligvis er systemet, vi ønsker at teste og ikke dig. Før testen skal jeg sige et par ting. For at være sikker på, at jeg husker det hele og får det sagt på samme måde til alle deltagere, vil jeg læse det op. Det system, du skal hjælpe os med at teste, er IBM’s elektroniske patientjournal; vi kalder det også for EPJ systemet. Testen forløber på den måde, at du får stillet et antal opgaver, som du skal forsøge at løse ved hjælp af systemet. Opgaverne afspejler en sygeplejerskes daglige brug af systemet. Du vil få udleveret opgaverne en efter en. Vi vil bede dig løse opgaverne på følgende måde. Først læser du hele teksten til opgaven højt. Derefter fortæller du mig, hvordan du forstår opgaven, og hvad du vil gøre for at løse den. Så går du i gang med selve løsningen. Mens du arbejder med opgaven vil vi gerne have, at du tænker højt. Det betyder, at du skal sige, hvad du har tænkt dig at gøre, hvad der overrasker dig og hvad du ellers tænker på under brugen. Jeg ved godt, at det ikke er naturligt at sidde og snakke højt, så hvis du glemmer det, vil jeg minde dig om det. Hvis du får problemer under løsningen af opgaven, kan du godt spørge mig. Men jeg vil nok ikke hjælpe dig direkte. Jeg vil i stedet forsøge at få dig til selv at komme videre. Når du mener, at du er færdig med at løse en opgave, vil jeg bede dig sige det, så vi ikke er i tvivl bagefter. Før testen starter, vil jeg bede dig om at underskrive denne samtykkeerklæring for at sikre, at du er indforstået med rammerne for testen. DIEB 33
Tænke-højt forsøg • • En bruger løser en række realistiske opgaver ved hjælp af systemet Brugeren "tænker højt" imens: han/hun beskriver intentioner og forståelse En forsøgsleder observerer Forsøgslederen hjælper når forsøgspersonen er gået i stå DIEB • Testlederens adfærd vær upartisk pas på kropssprog og ytringer tænk på hver forsøgsperson som et individ stil spørgsmål i stedet for at give svar • Relation til forsøgsperson • Tænke højt (side 218) og forbedringer (side 218 219) lad være med at redde dem vær sikker på at opgaven er afsluttet 34
Tænke-højt forsøg: Fordele og ulemper • Fordele: • Giver “meget stærk oplevelse” Ret præcis problempåpegning Giver indtryk af brugerens “mentale model” Kan gennemføres tidligt i projektet Fleksibelt ambitionsniveau Ulemper: DIEB Unaturlig situation Forsøgslederrolle meget svær Omfattende analysearbejde Fokus på “novice brugere” Etiske aspekter: • • Designere påvirkes meget stærkt Det er en meget stresset situation Hvem og hvad testes ? ? Hvem skal have adgang til oplysningerne? Resultater: • Der påpeges mange typer af problemer i brugergrænsefladerne: layout “dialog gang” dokumentation • Ofte testes systemet på systemets (opgavernes) præmisser. • ”Virkning” påpeges – ”Årsag” skal forsøgslederen afdække • Brugerne (forsøgspersonerne) opfatter det som hårdt men lærerigt og positivt 35
Opsamling af data • • Formål: at dokumentere testresultaterne Opgaver: • Skriv notater rent og udbyg med forklaring (mens det huskes) Lav oversigt over forløbet for hver forsøgsperson (tabel eller regneark) – kaldes også en logfil Gør det allerede mens der testes eller efter hver dags testning – fordi: DIEB Giver os mulighed for at begynde at se mønstre Overblik og check på, at vi ikke har glemt noget Hurtigere i gang med analysearbejdet I laboratoriet: • Videooptagelser Redigeret fra tre kilder • • • Skærmbillede 2 fjernstyrede kameraer (zoom og retning) Redigering foregår løbende under testen Tale (på videoen) Logning på computer løbende: giver en kladde til logfilen 36
Øvelse 2 • • • Næste kursusgang (nummer 14) er I delt, så den ene halvdel har den mandag den 22/11 (hold X), og den anden halvdel har den mandag den 29/11 (hold Y) Hold X: E 3 101 og E 3 104 Hold Y: E 3 105 og E 3 114 Opgavetiden fra kursusgangene 11 og 12 er slået sammen til hele formiddagen onsdag den 24/11, hvor alle arbejder med øvelse 2 Aftaler om DIEB hvem der deltager behov for ekstra computere 37
Øvelse 1 og sidste kursusgang • Sidste kursusgang gennemføres, når grupperne har været i laboratoriet og udført øvelse 1 • • • Datoer for øvelse 1: 17/11 til 3/12 Sidste kursusgang afholdes 8/12 Præsentation sidste gang Hver gruppe (ca. 5 minutter): DIEB Kort beskrive produktet/systemet og afprøvningen Vise uddrag fra afprøvningen (VHS) Vurdere produktets/systemets brugbarhed 38
- Slides: 38