Download presentation
Presentation is loading. Please wait.
Published byBritton Harrison Modified over 9 years ago
1
Principles of User Centred Design Howell Istance
2
Some definitions n Human-Computer Interaction u a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of the major phenomena surrounding them n User Interface u any boundary between the human user and the computer system (includes documentation and training material) u not restricted to screens, keyboards and mice
3
User Centered Design n all systems need not be designed to suit everyone... n.... but should be designed around the needs and capabilities of those people who will use them usability - concerned with making systems easy to learn, easy to use and efficient to use
4
Think about a car... n how much knowledge about a car do you to be able to drive it? n do the best designed cars give the driver the most information about the engine, suspension, etc? n good design of the interface to the car includes designing controls that are F obvious to use F behave in the way you expect F give fast feedback F are comfortable to use F hide unnecessary information from the user
5
Misconceptions about user interface design n a usable system has lots of functions n ‘I know it’s a bit hard to use but it’s all described in the Help system’ n ‘I know it works - I’ve got the people in the office (or on the course) to use it’
6
Visibility, mapping and affordance n visibility: the correct parts must be visible, they must convey the correct message - that message is conveyed by signals n mapping: the relationship between what you want to do and what appears to be possible - good design exploits natural and easily perceived mappings n affordance: the perceived and actual properties of a thing, primarily those fundamental properties that determine just how the thing could possibly be used
7
Perspectives on design n think ‘design first, implementation second’ n design the interface first for usability, only compromise in the design for ease of implementation later if necessary n think how the system and interface should support what the user wants to do, rather than what the system is capable of doing
8
Implications for the design process n early focus on users and tasks n clear understanding of what particular usability attributes are important n testing of prototypes of the design from an early stage in the process n results from prototype testing need to be used to modify the design, which is retested n software tools are needed to support this process - to enable designs to be built and modified with little programming overhead
9
Waterfall model of S/W development n certainly better than no model at all, but too rigid n requirements change during design process n testing occurs late in the process requirements analysis & definition System and software design implementation and unit testing integration and system testing operation & maintenance
10
Prototyping Model of S/W development requirements definition quick design build prototype evaluate and refine requirements engineer product
11
Prototyping Model of S/W development Advantages n evaluation at an early stage n prototype can be used to explore further requirements Disadvantages n quick design may be badly founded n building prototypes may not necessarily be rapid
12
Components in a user centred design Product requirements (including usability specification)
13
Usability Specifications n Usability - extent to which application is easy to learn, easy to use and efficient to use n specification - defining what constitutes success in terms of measurable quantities n e.g ‘90 % of first-time users (without prior training) will be able to retrieve the shelf number of a given book within 300% of the time it would take an expert user to do so’ (possible example from a library information system)
14
Knowledge of users - general psychology -characteristics of user groups Product requirements (including usability specification)
15
Users n Subject of next lecture
16
Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Product requirements (including usability specification)
17
Tasks n Task Analysis involves study of the work users do, the component tasks within this and the information needed to complete each task n Object of interface design is to fit the design (content, navigation) around these task needs n Several different methods of capturing this n Important to represent the analysis so that its correctness maybe checked with groups of users
18
Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Knowledge of environment in which application will be used Product requirements (including usability specification)
19
Environment n In general terms this refers to the physical and organisational environment n physical - location (e.g home, railway station, public libray) and the constraints this places on design solutions n organisational - usually an issue when introducing systems into businesses - systems need to fit the way in which they will be used
20
Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Knowledge of environment in which application will be used Product requirements (including usability specification) Knowledge of design principles - HCI, graphics, typography
21
Design principles n Important to know what design guidance is available and use what is already known n design can not proceed by recipe, principles of good practice can be given to the designer who needs to apply these u HCI principles - quality of user-computer dialogue u Graphics Design - means of effective and aesthetic visual communication u Typography - effective and aesthetic use of style in text
22
Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Knowledge of environment in which application will be used Product requirements (including usability specification) Knowledge of design principles - HCI, graphics, typography Knowledge of delivery platform and I/O devices
23
Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Knowledge of environment in which application will be used Product requirements (including usability specification) Knowledge of design principles - HCI, graphics, typography Knowledge of delivery platform and I/O devices Produce prototype
24
Prototypes n Early prototypes usually paper-based, used to quickly capture ideas n Later prototypes built on a machine to give a realistic ‘mock-up’ of what the final application will look like u Should have sufficient functionality to enable interactive testing before final version is available
25
Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Knowledge of environment in which application will be used Product requirements (including usability specification) Knowledge of design principles - HCI, graphics, typography Knowledge of delivery platform and I/O devices Produce prototype Evaluate prototype though structured testing
26
Evaluation n ‘expert’ based appraisal based on walk- throughs of the design in the context of completing selected tasks n subject based testing where people representative of the user population are observed completing selected tasks with the prototype n emphasis as much on qualitative data as on quantitative data
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.