Please enable JavaScript.
Coggle requires JavaScript to display documents.
User Interface Design Principles (Learnability support for learning for…
User Interface Design Principles
Learnability
support for learning for users of all levels
Ease with which new users can begin effective interaction and achieve maximal performance
Generalizability
generalize rules and skills to apply them in similar situation
support for extend knowledge of specific interactions within application
analogical mapping eg: cut & paste
Familiarity
how well the system relates to previous interface/experiences
user use previous knowledge to decide what to do in new situations
Synthesizability
ability user to access the effect of past operations on the current state
to see any important changes
Predictability
user try predict outcome future interactions
Consistency
similar to generalizability
similar ways to doing interacting, output and screen layout
Flexibility
support for multiple ways of doing tasks
The ability of a system to adapt to different users and uses
Task migratability
-ability to transfer control for execution of tasks between the system and the user
spell-checking task, auto pilot
Substitutivity
allow user to choose suitable interactions method
allow different ways to perform actions
eg: copy paste via menu or keyboard
allow different ways pf presenting outputt
to suit task, user
eg: Powerpoint normal views, notes view,, slide sorter, print preview etc
Multithreading
allowing user to perform more than one task at a time
two types
1)Concurrent
input to multiple tasks simultaneously
eg: multitask on different application
2) Interleaved
many tasks, but input to one at a time
eg: window update
Customizability
allowing system to be adapted to user needs
ability of user to modify interface
By user- adaptability
ability to adjust the form of I & O
eg: font type and size resolutions
By system-adaptivity
automation customization of UI by the system
eg: facebook will automatically adjust the UI when it s displayed in a desktop or phone
Dialog Initiative
1) System pre-emptive
system does all prompts,user responds
2) User pre-emptive
user initiates actions
more flexible
eg: buttons, Ctrl-Alt-Del
Robustness
support for recovery
Supporting user in determining successful achievement and assessment of goals
Responsiveness
user perception of rate of communication with system
Response time
time for system to respond in some way to user action
Short durations and instantaneous response times are desirable
Must give indication to user that sys has received the request for action and is working on a responses
There are limits of human waiting used to be 10 seconds
Once user enjoy fast responses, is hard to go back to slower responses
Recoverability
ability to continue to a goal after recognizing error
Forward recovery
ability to fix when we can't undo
Backward recovery
undo previous error
difficulity of recovery procedure should relate to difficulity original task
abort operation underway
only makes sense if is a slow operations
"UNDO"
Encourages experimentation by reducing cost of making mistakes
Observability
internal state of system
Browseability
explore current state (without changing it)
Reachability
navigate through observable states
Persistence
How long does observable state persist
provide learnability
Task Conformance
the extent to which the system services support all the tasks the user would wish to perform and in the way the user would wish to perform
Task completeness/coverage
can system do all task of interest?
is it comprehensive?
Task adequacy
how well does it support user's task?
does system match real-world task?
can user understand how to do tasks?
Does it allow user to define new tasks?
Extensibility