Föreläsning 3 Användare, uppgift och omgivning Kapitel 3-4 i Stone et al.
Från föregående föreläsning Kravinsamling med användare i fokus genom Observationer i verkliga situationer Konstruera uppgifter de får utföra Intervjuer som förberetts noggrant Enkäter för kvantitativa resultat 2011-03-31 Interaktionsteknik 2
Stjärnmodellen Analys Utvärdering Implementation Prototyper Krav Design 2011-03-31 Interaktionsteknik 3
Kravinsamling Ska täcka in Områdes/domän-kunskap Användarna: Vilka är de? Hurdana är de? Vilka är (arbets)uppgifterna? Omgivningen: fysisk, social, organisatorisk Användbarhetsaspekter, kvalitativa och kvantitativa Begränsningar (constraints): kostnader, tid, teknologi, etc. Motstridiga krav (trade-offs) 2011-03-31 Interaktionsteknik 4
Användarna Vilka är de? Förstahandsanvändare Andrahandsanvändare =Stakeholders (intressenter) 2011-03-31 Interaktionsteknik 5
Karakteristika Ålder Kön Kultur Fysik Utbildning/expertis Datorvana Motivation Attityd 2011-03-31 Interaktionsteknik 6
Mer om användare Funktionsnedsättningar Färgblindhet Dyslexi Nedsatt syn mm Generella drag Specifika drag Personas 2011-03-31 Interaktionsteknik 7
Att fånga behoven Uttryckta behov det man vet att man vill ha Upplevda behov dolda, svåra att uttrycka Normativa behov Det som interaktionsexperten vet behövs 2011-03-31 Interaktionsteknik 9
Domänkunskaper Kartlägg det du vet om området Identifiera experter Presentera kartläggning för experter för komplettering och korrigering Notera eventuella motsägelser Sondera förändringsviljan Modeller 2011-03-31 Interaktionsteknik 10
Diagram Dataflödesdiagram informationsvägar i organisationen Tillståndsdiagram vilka olika tillstånd kan man identifiera, och vad händer i övergången mellan tillstånd? Entity-relationship diagram hur hänger olika komponenter i verksamheten ihop? 2011-03-31 Interaktionsteknik 11
Vad användaren gör Målet (goal) med aktiviteten Svarar på frågan vad? Uppgifterna (tasks) som utförs Handlar om hur målet nås Handlingar (actions) De steg man utför för att i slutändan nå målet 2011-03-31 Interaktionsteknik 12
Vad kännetecknar en uppgift? Variabilitet: Hur mycket kan den variera? Frekvens: Hur ofta utförs den? Kompetenskrav Hur mycket påverkas den av ändringar i omgivningen? Tidsaspekter Säkerhetsaspekter Arbetar man ensam eller tillsammans? Gör man annat samtidigt? 2011-03-31 Interaktionsteknik 13
Uppgiftsanalys (task analysis) Analys av specifika uppgifter Detaljnivå hög nivå, workflow analysis lägre nivå, job analysis Iakttagelser artefakter, workarounds struktur terminologi grupperingar primära funktioner 7%3"3& "5/(%, -./0(&.(*"1&23*, 4*1056,!"#$%& '(%)*+, Kan göras ned till knapptryckningsnivå 9(6)+*, 8%1#, 2011-03-31 Interaktionsteknik 14
Tekniker Beskrivningar av uppgifter kan göras i form av scenarier concrete use cases essential use cases 2011-03-31 Interaktionsteknik 15
Scenarier I form av detaljerade berättelser Task scenario (uppgiftsscenario) beskriver nuvarande användning Use scenario (användningsscenario) vid nydesign: beskriver tänkt framtida användning identifierar tänkta scener vilka händelser kan inträffa? en hjälp att skapa s.k. konceptuella modeller 2011-03-31 Interaktionsteknik 16
Concrete use cases fokuserar på interaktion mellan användare och system ursprungligen för OO förutsätter befintligt system förutsätter någon sorts gränssnitt detaljerad beskrivning av vad en generisk användare kan göra inte specifikt på samma sätt som scenarier Användarens handlingar Systemets respons väljer... systemet gör... 2011-03-31 Interaktionsteknik 17
Essential use cases försöker komma tillrätta med bristerna i scenarier och use cases (för detaljerat, cementerar hur något görs) fokuserar på användarroller abstraherar, dvs. beskriver vad snarare än hur grund för designförslag Användarens syfte vill... gör... Systemets ansvar 2011-03-31 Interaktionsteknik 18
Cognitive Walkthrough (eller kognitiv genomgång) Bygger vidare på en uppgiftsanalys där alla steg kartlagts eller en enkel prototyp Välj ut (typiska) uppgifter Kartlägg de handlingar som krävs Genomförs av experter som frågar Nästa steg uppenbart? Lämplig representation av handling? Förstås systemets respons? Systematisk genomgång Identifierar eventuella problem Kan även utföras med användare 2011-03-31 Interaktionsteknik 19
Mentala modeller Ett sätt att förklara hur vi människor tänker kring olika företeelser Användaren utnyttjar sin mentala modell för att förutsäga vad som kommer att hända (och att tolka och förstå vad som hänt) Modellen bör vara analog med systemet Den mentala modellen behöver inte vara en korrekt eller fullständig representation av systemet 2011-03-31 Interaktionsteknik 20
Normans kyl/frys från D. Norman (1988) The Psychology of everyday things 2011-03-31 Interaktionsteknik 21
Modell A 2011-03-31 Interaktionsteknik 22
Modell B 2011-03-31 Interaktionsteknik 23
Alternativ kyl och frys Kombinerad med verklig funktion antingen enligt modell A eller modell B (om så är tekniskt möjligt?) 2011-03-31 Interaktionsteknik 24
Stödja mental modell Systemet ska utformas så att det stödjer användarens enkla modell Modellen ska vara tydlig i gränssnittet Om något behöver förklaras ska det helst göras i gränssnittet, dvs. vad behöver användaren veta? 2011-03-31 Interaktionsteknik 25
Två typer Strukturell modell Handlar om hur något fungerar Mer generell och kontextoberoende Praktisk när något går fel, går sönder Funktionell modell Handlar om hur man använder systemet Fokuserar på uppgiften 2011-03-31 Interaktionsteknik 26
Funktionell modell Multiplicera 3 och 5 Vad händer om man sen gör följande? Vad händer här? 2011-03-31 Interaktionsteknik 27
Strukturell modell från R.M. Young (1981) The machine inside the machine: user s models of pocket calculators, Int. J. Man-Machine Studies, 15: 51-85 2011-03-31 Interaktionsteknik 28
Aspekter på omgivning Fysiska omständigheter ljus temperatur ljud, buller smuts, damm plats, utrymme rörlighet (mobilitet) Säkerhet utrustning stress, störningsmoment, kritiskt system? föroreningar, yttre faror 2011-03-31 Interaktionsteknik 29
Sociala aspekter pressad situation, deadline samarbete, dela information eventuella beroenden lärande social hierarki rumsliga aspekter 2011-03-31 Interaktionsteknik 30
Organisation inte bara arbetsplatser syfte med verksamheten strukturrelaterade faktorer arbetstid teamarbete praxis avbrott kommunikation policy självständighet 2011-03-31 Interaktionsteknik 31
Sammanfattningsvis En kravspecifikation ska omfatta användarprofil kartläggning av uppgifter typiska kritiska kartläggning av situation utifrån fysiska, sociala och organisatoriska aspekter 2011-03-31 Interaktionsteknik 32