|
Tænk som brugere!Jamen hvordan tænker brugere da? Det kommer meget an på, hvilke brugere, der er tale om, men igen kan man sætte nogle fælles retningslinier op, der i vid udstrækning er baseret på brugernes erfaringsniveau, men mere om det i afsnittet om Brugergrupper.
Alan Cooper ("The Father of Visual Basic"), en "guru" indenfor computerprogramdesign og fortaler for "Interaction Design", siger (i bogen "About Face" som nu er udkommet i version 3!), at der findes tre modeller, når det gælder om at beskrive, hvordan et system fungerer.
Den første og mest computerorienterede er implementeringsmodellen. Den beskriver den måde tingene faktisk sker på computeren. Det handler så at siger om alt det, der sker bag skærmen. Hvis jeg fx har implementeret en valideringsregel på et felt, fortæller implementeringsmodellen, at det indtastede gemmes i RAM og derefter valideres i forhold til en regel, som ligger gemt i programmet og hentes ind i RAM, hver gang det pågældende felt forlades og så videre, helt ned til de bits og bytes, der faktisk flyttes.
I den modsatte ende af spektret finder man den mentale model. Den beskriver, det brugeren forestiller sig, at der foregår. ”Nå, det må jeg altså ikke skrive her”. Måske sidder der en lille mand og kontrollerer J . Den mentale model, er den model der tilfredsstiller min trang til at forstå tingene.
Midt mellem implementeringsmodellen og den mentale model finder vi udtryksmodellen. Dette er netop brugergrænsefladen. Bindeleddet mellem det, der foregår bag skærmen, og det brugeren tror der sker. Jo tættere op ad brugerens mentale model udtryksmodellen ligger, jo mere brugervenligt bliver systemet sandsynligvis. Man kan altså sige at formålet med at designe brugergrænseflader er at skjule så meget som muligt, af det, der reelt foregår i systemet, til fordel for det, brugeren tror der foregår. Et af problemerne er desværre ofte, at designerens mentale model og brugerens mentale model ligger langt fra hinanden, og så risikerer man, at det bliver udviklerens mentale model man kommer til at lade komme til udtryk i stedet for brugerens. Det er derfor vigtigt at man inddrager brugerne og deres erfaringer i designfasen.
- Retur til Design af brugergrænseflader -
|