HCI Design Rules Flashcards
Achieving goals within constraints
Design
The purpose of the design we are intending to produce
Goals
The limitations on the design process by external factors
Constrain
Choosing which goals or constraints can be relaxed so that others can be met
Trade off
What are the 15 rules to design a perfect dashboard?
Design for a target
Keep everything at a glance
Keep it simple
Align elements
Be consistent
Highlight the most relevant information
Be clear
Start from zero
Shorten the numbers
Show the context
Choose the right colors
Design dashboards not reports
Show variations
Leave the noise off
Pick the right charts
This provides designers with a series of tools and techniques for understanding social settings and organizing their observations to derive models for design.
Contextual inquiry
This principle revolves around the features of an interactive system that allow novice users to understand how to use it at first and then how to attain a maximal level of performance.
Learnability
This design principle makes use of the user past knowledge of interacting with a similar system to ease the new system interaction. (Windows 7 to 10)
Predictability
This design principle is the ability of the user to assess the effect of past operations on the current state. It provides an observable account of occurring change.
Synthesizability
This design principle make use of the new users past experience with other applications. This experience can come from real life situation. (i.e., Red means danger)
Familiarity
This design principle can be seen as a form of consistency. (i.e., Word to Excel)
Generalization
This design principle relates to the similarities in behavior arising from alike situations or alike task objectives. (i.e., radio button allows to select only one option)
Consistency
This design principle refers to the diversity of ways in which the user and the system exchange information
Flexibility
One of the ways to achieve this is user pre-emptive, where a user initiates an action on the system.
Dialog initiative
Refers to the ability to support more than one task at a time, but stipulates that at any given instant the communication is restricted to a single task
Multithreading
Refers to the ability to transfer the control for task execution between system and user. (i.e., in case of emergency in a plane, the pilot can control the direction manually)
Task migratability
It requires that equivalent values can be substituted for each other (i.e., double click or click and press enter an app)
Substitutivity
It refers to the modifiability of the user interface by the user.
Customizability
When is the term adaptability and adaptivity used when customizing a system
Adaptability = user modifies system
Adaptivity = system changes itself
It concerns itself with supporting the user in successfully accomplishing an action with the system and assessment of the action
Robustness
This allows the user to evaluate the internal state of the system by means of its perceivable representation at the interface
Observability
It is the ability of a system to recover in case of an error
Recoverability
Describe the difference between forward error recovery and backward error recovery
Forward: negotiation from a state towards another desired state
Backward: attempting to undo the effects of previous interaction
It deals with the time needed for the system to communicate with the user. Variations in ___ time will impede anticipation of the user.
Responsiveness
This ensures that the system can perform all tasks of interest
Task conformance
Give an example of a poor design that led into severe fatalities
Boeing 737 in 1989 that crashed in England