Konseptuelle- og mentale modeller TDT4180, vår 2017 Yngve Dahl IDI, NTNU
Tre modeller av et system
Den konseptuelle modellen Høynivås beskrivelse av: hvordan et system er organisert. hvordan systemet virker. Utgjør den mentale modellen designere ønsker at brukeren skal ha av virkemåten og strukturen Bl et system.
Elementer i en konseptuell modell Design metaforen som evt. benydes. Konseptene brukeren må forholde seg Bl når han/hun bruker systemet. Dataobjekter som en bruker kan opprede/manipulere. Dataobjektenes adribuder og hva som kan gjøre med dem. Relasjonene mellom konseptene. Overførbarhet (mapping) mellom konseptene og brukskonteksten Bl systemet.
Eksempel: AtB MobilleD BussbilleD-app. Metafor? Konsepter? Relasjoner? Overførbarhet?
AtB MobilleD: Metafor BilleDeringsautomat (papirbilled) Velg antall og type Betal MoDa Vise
AtB MobilleD: Konsepter BilleD ADribuDer: Type (voksen, barn, honnør ), Tid (enkelt, nad, periode) Gyldighet, Pris, Strekkode Operasjoner: Legge Bl, trekke fra, kjøpe MobileD-konto ADribuDer: Saldo, TilknyDede brukere Operasjoner: Fyll på saldo, Legg Bl betalingskort, velg betalingmåte... Profil Navn, E-post, Passord. Operasjoner: OppreD, slå av/på sikkerhetskode ved kjøp
AtB MobilleD: Relasjoner MobileD-konto har en profil. har registrerte bankkort. inneholder kjøpte billeder.. BilleD En voksenbilled er en type billed
AtB MobilleD: Overførbarhet En MobileD-konto korresponderer Bl én person (hans/hennes telefonnr). Hvert betalingskort registrert på en MobileD-konto korresponderer Bl et betalingskort (plasbkkort) brukeren har. En gyldig billed registrert på en MobileD-konto korresponderer Bl en gyldig tur på buss (som papirbilleden)
Hva er en konseptuell modell ikke er En konseptuell modell er ikke: BrukergrensesniDet Bl et interakbvt system Beskriver ikke layout eller interaksjonsmetoder (touch, mus, tastatur, etc). En brukers mentale modell av systemet Use cases eller scenariebeskrivelser Den objekt-orienterte arkitekturen Bl systemet.
Valg av konseptuell modell Den konseptuelle modellen påvirker brukerens forståelse av systemet. Påvirker hvilke objekter brukeren må forholde seg Bl. Hva brukerne kan gjøre med objektene (operasjoner). Valg av konseptuell modell innebærer o\e at en må gjøre avveinger. Enkelthet i bruk kontra rik funksjonalitet Ikke trivielt!
Bruk av konseptuell modeller i design Begynn med å designe den konseptuelle modellen (IKKE hvordan brukergrensesnidet skal se ut!) Begynn med skjeledet Gradvis forfining. Design dereder brukergrensesnidet Test designet Det å endre konseptuell modell langt ute i designprosessen kan være kostbart!
Oppgavebasert kontra ikke-oppgavebasert konseptuell modell
Den mentale modellen
Mentale modeller: Definisjon
Brukerens mentale modell Hva en bruker tror om et systems virkemåte og struktur. Styrer i stor grad hvordan brukeren forsøker å interagere med systemet. Modell à aksjon Formes ved å tolke visuell struktur og synlig oppførsel.
KarakterisBkker ved mentale modeller SubjekBve Ufullstendige Inkonsistente Dynamiske
Forming av mentale modeller Mentale modeller er dynamiske og formes gjennom: Erfaringer fra bruk av et system (prøving og feiling). Erfaring fra lignende systemer. Metaforer (f.eks. skrivebordet, billederingsmaskiner) Samtaler med andre brukere. Opplæring og brukermanualer.
Typer av mentale modeller Funksjonelle modeller ( Vite hvordan ) Hva må jeg gjøre for å få Bl dede? Funksjonell forståelse. Eksempel: Handle bussbilled med app: Velg antall og type Betal MoDa Vise Strukturelle modeller ( Vite hva ) Hva er strukturen Bl produktet? Hva fører Bl hva Noen ganger nødvendig for å kunne resonnere Eksempel: Termostat Hva er den underliggende modellen?
Termostat: To mulige mentale modeller Modell 1: En termostat er som en komfyr. Skru med klokken à mer varme Skru mot klokken ß mindre varme. Modell 2: En termostat kan sedes Bl ønsket temperatur. Termostaten Blpasser temperaturen Bl ønsket temperatur.
Termostat: To mulige mentale modeller Modell 1: En termostat er som en komfyr. Skru med klokken à mer varme Skru mot klokken ß mindre varme. Modell 2: En termostat kan sedes Bl ønsket temperatur. Termostaten Blpasser temperaturen Bl ønsket temperatur.
Hvordan få Blgang Bl brukerens mentale modell? Brukbarhetsevalueringer. Think-aloud (be brukerne tenke høyt ) Intervjuer Oppgaveanalyse m/bruker
Når brukeren har en uegnet mentale modell? Dersom brukeren har en uegnet mental modell vil brukskvaliteten av systemet bli redusert for ham eller henne. Hvis mange brukere gjøre den samme feilen er det o\e fordi de har uegnet mental modell. Tiltak Forbedre brukerens mentale modell. F.eks. Bruke entydige labels i brukergrensesnidet, toolbps., opplæring. Tilpasse systemet Bl brukerens mentale modell. F.eks. FlyDe elementer dit brukerne forventer å finne dem, endre metafor, endre designmodell.
System image BrukergrensesniDet (+ brukermanualer) Kommuniserer den konseptuelle modellen Metaforer spiller en vikbg rolle i å kommuniserer den konseptuelle modellen.