Design Rules for Interactive Systems

The most abstract design rules are general principles, which can be applied to the design of an interactive system in order to promote its usability. Principles can provide the repeatability which paradigms in themselves cannot provide.


In the following, we will subdivide these main categories into more specific principles that support them. Let’s look at those principles in brief.

Principles of Learnability 

Learnability concerns about novice users to understand how to use it and how to attain a maximum level of performance.
In the following, I mention a brief introduction of specific sub-principles that support learnability.

Principles of Flexibility 

Flexibility means the multiplicity of ways in which the end-user and the system exchange the information.

⚫Principles of Robustness 

Robustness is the level of support provided to the user in determining achievement and assessment of goals.

⚫Standards and Guideline for Interactive systems 


⚫Shneiderman's 8 Golden Rules 

This set of rules gives a summary of the key principles used in interface designing.

  1. Enable frequent users to use shortcuts
  2. Offer informative feedback
  3. Design dialogs to yield closure
  4. Offer error prevention and simple error handling
  5. Permit easy reversal of actions
  6. Support internal locus of control
  7. Reduce short-term memory load

⚫Norman’s 7 Principle

Norman’s seven principles also provide a summary of user-centered design philosophy.

  1. Simplify the structure of tasks.
  2. Make things visible: bridge the gulfs of Execution and Evaluation.
  3. Get the mappings right.
  4. Exploit the power of constraints, both natural and artificial.
  5. Design for error.
  6. When all else fails, standardize.

BSc.(Hons) Software Engineering Undergraduate | University Of Kelaniya. (