Heuristics and Modelling Flashcards
What are Nielsen’s 10?
- Visibility of system status
- Match between system and the real world
- User control and freedom
- Consistency and standards
- Error prevention
- Recognition rather than recall
- Flexibility and efficiency of
use - Aesthetic and minimal design
- Help recognise, diagnose and recover from errors
- Help and documentation
What are Shnedierman and Plaisant’s 8?
- Consistency
- Cater to universal usability
- Informative feedback
- Dialogues yield closure
- Error prevention
- Permit easy reversal of actions
- Locus (internal) of control
- Reduce short-term memory load
What is a usability inspection?
Contrary to user study. Experts evaluate a system based on heuristics. This is a holistic evaluation (it doesn’t focus on specific tasks, rather the whole system)
Single experts rarely find all the issues, better to use many.
What is a cognitive model?
A cognitive model aims to model how users will interact with an arbitrary user interface. They aim to specify the... - mental representations - operations - problem solving strategies ...that occur when users perform tasks
What are the two primary cognitive models?
Predictive
- aims to predict user performance
- models interaction as a series of steps with predicted times for each
- can be done without users, in theory
Simulation
- simulates actual human behaviour when interacting with a UI
- has inputs and outputs, can be based on real data from users ACT-R can be used to power a simulation
What is a cognitive architecture?
It models all aspects of cognition. CogModels can be produced using them to generate a model of processes required to complete a task. The architecture restricts the models that can be built within it. Can generate artificial users that simulate actual users.
what is GOMS?
GOMS is a predictive method that can be used to evaluate a UI before any users have actually used it
G: goals of the user
O: operators. actions that can be done in the interface like clicking and typing
M: methods. sequences of sub goals and operators that can be used to achieve a goal
S: selection rules. the rules by which a user chooses a particular method
GOMS breaks down tasks into a hierarchy of goals and sub-tasks using the 4 elements. there are often multiple ways of performing a tasks, methods will be preferred based on circumstance
what is KLM-GOMS? what are its limitations?
- keystroke level model
- a subset of GOMS that only includes operators and methods
- predicts task completion times
- all operators has a specific execution time
- assumes expert, error-free behaviour
- ignores learning curve effects
- assumes we have a reliable fixed time estimate for every operator
what is the checklist for KLM-GOMS?
- define a high level activity (e.g. delete file) in a sequence of clearly defined tasks such as (select icon, drag to location)
- create subroutines for repeated tasks
- review analysis, are all low-level steps included?