HCI DESIGN RATIONALE 1 12152021 Design rationale The

  • Slides: 12
Download presentation
HCI – DESIGN RATIONALE 1 12/15/2021

HCI – DESIGN RATIONALE 1 12/15/2021

Design rationale The information that explains why a computer system is the way it

Design rationale The information that explains why a computer system is the way it is, including its structural or architectural description and its functional or behavioral description. relates to an activity of both reflection (doing design rationale) and documentation (creating a design rationale) that occurs throughout the entire life cycle. It is beneficial to have access to the design rationale for several reasons: In an explicit form, a design rationale provides a communication mechanism among the members of a design team. so that this can help avoid incorrect assumptions later. Accumulated knowledge in the form of design rationales for a set of products can be reused to transfer what has worked in one situation to another situation which has similar needs. The process of deliberation can be assisted by the design rationale technique. 2 12/15/2021

Design Rules rules a designer can follow in order to increase the usability of

Design Rules rules a designer can follow in order to increase the usability of the eventual software product. different types of design rules. Principles Standards Guidelines Abstract principles offer a way of understanding usability Design rules in the form of standards and guidelines provide direction for design, in both general and more concrete terms, in order to enhance the interactive properties of the system. The essential characteristics of good design are often summarized through ‘golden rules’ or heuristics. Design patterns provide a potentially generative approach to capturing and reusing design knowledge. 3 12/15/2021

Principles to support usability applied to the design of an interactive system in order

Principles to support usability applied to the design of an interactive system in order to promote its usability. The principles divided into three main categories: 1. Learnability – the ease with which new users can begin effective interaction and achieve maximal performance. 2. Flexibility – the multiplicity of ways in which the user and system exchange information. 3. Robustness – the level of support provided to the user in determining successful achievement and assessment of goals. 4 12/15/2021

Principles of Learnability 5 12/15/2021

Principles of Learnability 5 12/15/2021

Principles of flexibility 6 12/15/2021

Principles of flexibility 6 12/15/2021

Principles of robustness 7 12/15/2021

Principles of robustness 7 12/15/2021

Standards for interactive system design set by national or international bodies to ensure compliance

Standards for interactive system design set by national or international bodies to ensure compliance with a set of design rules by a large community. Standards can apply specifically to either the hardware or the software used to build the interactive system. British Standards Institution (BSI) or the International Organization for Standardization (ISO) or a national military agency, has had standards for hardware in place before any for software. hardware standards more common than software high authority and low level of detail ISO 9241 defines usability as effectiveness, efficiency and satisfaction with which users accomplish tasks 8 12/15/2021

Guidelines The majority of design rules for interactive systems are suggestive and more general

Guidelines The majority of design rules for interactive systems are suggestive and more general guidelines. Several books and technical reports contain huge catalogs of guidelines. Abstract guidelines (principles) applicable during early life cycle activities The detailed guidelines (style guides) applicable during later life cycle activities The basic categories of the Smith and Mosier guidelines are: 1. Data Entry 2. Data Display 3. Sequence Control 4. User Guidance 5. Data Transmission 6. Data Protection 9 12/15/2021

Golden rules and heuristics The sets of ‘golden rules’ or heuristics are ‘broad-brush’ design

Golden rules and heuristics The sets of ‘golden rules’ or heuristics are ‘broad-brush’ design rules, which may not be always be applicable to every situation, They do provide a useful checklist or summary of the essence of design advice. Any designer following even these simple rules will produce a better system than one who ignores them. Sets of heuristics, are Nielsen’s ten heuristics, Shneiderman’s eight golden rules and Norman’s seven principles. Nielsen’s heuristics are intended to be used in evaluation. Shneiderman’s 8 Golden Rules 1. Strive for consistency 2. Enable frequent users to use shortcuts 3. Offer informative feedback 4. Design dialogs to yield closure 5. Offer error prevention and simple error handling 6. Permit easy reversal of actions 7. Support internal locus of control 8. Reduce short-term memory load 10 12/15/2021

Golden rules and heuristics con… Norman’s 7 Principles Norman’s seven principles provide a useful

Golden rules and heuristics con… Norman’s 7 Principles Norman’s seven principles provide a useful summary of his user-centered design philosophy 1. Use both knowledge in the world and knowledge in the head. 2. Simplify the structure of tasks. 3. Make things visible: bridge the gulfs of Execution and Evaluation. 4. Get the mappings right. 5. Exploit the power of constraints, both natural and artificial. 6. Design for error. 7. When all else fails, standardize. 11 12/15/2021

HCI Design Patterns An approach to reusing knowledge about successful design solutions Originated in

HCI Design Patterns An approach to reusing knowledge about successful design solutions Originated in architecture: Alexander A pattern is an invariant solution to a recurrent problem within a specific context. Patterns do not exist in isolation but are linked to other patterns in languages which enable complete designs to be generated Characteristics of patterns capture design practice not theory capture the essential common properties of good examples of design represent design knowledge at varying levels: social, organisational, conceptual, detailed embody values and can express what is humane in interface design are intuitive and readable and can therefore be used for communication between all stakeholders a pattern language should be generative and assist in the development of complete designs. 12 12/15/2021