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