Principles of User Centred Design Howell Istance.

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Chapter 4 Design Approaches and Methods
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Graphical User Interfaces Design and usability Saul Greenberg Professor University of Calgary Slide deck by Saul Greenberg. Permission is granted to use.
Foundations and Principles of Human Computer Interaction Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
Project Life Cycle Jon Ivins DMU. Introduction n Projects consist of many separate components n Constraints include: time, costs, staff, equipment n Assets.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Usability 2004 J T Burns1 Usability & Usability Engineering.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Lecture Nine Database Planning, Design, and Administration
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Sofia Carlander Kinoshita Laboratory 2004/2005
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
User Centred Design Overview. Human centred design processes for interactive systems, ISO (1999), states: "Human-centred design is an approach to.
© Copyright De Montfort University 2003 All Rights Reserved Interactive Design Sept 03 John T Burns Interactive Systems Design & Evaluation John Burns.
ISDE J T Burns September20111 Interactive Systems Design & Evaluation : John T Burns Mandatory Text User Interface design.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Usability Evaluation/LP Usability: how to judge it.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
UI Style and Usability, User Experience Niteen Borge.
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Human Computer Interaction
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Interaction Design John Kelleher. Interaction Design “Designing interactive products to support people in their everyday and working lives” Software.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
User Interface Evaluation Cognitive Walkthrough Lecture #16.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
User Interface Evaluation Introduction Lecture #15.
Chapter 7: Designing solutions to problems OCR Computing for A Level © Hodder Education 2009.
UNIT – II BUSINESS PROCESS MANAGEMENT
Software Development Approaches
User Interface Design and Usability Course Introduction
Digital media & interaction design
Topic for Presentaion-2
Software Processes (a)
HCI in the curriculum The human The computer The interaction
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Fundamentals of Human Computer Interaction (HCI)
Human Computer Interaction
Human Computer Interaction
Map of Human Computer Interaction
Presentation transcript:

Principles of User Centred Design Howell Istance

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

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

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

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’

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

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

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

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

Prototyping Model of S/W development requirements definition quick design build prototype evaluate and refine requirements engineer product

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

Components in a user centred design Product requirements (including usability specification)

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)

Knowledge of users - general psychology -characteristics of user groups Product requirements (including usability specification)

Users n Subject of next lecture

Knowledge of users - general psychology -characteristics of user groups Knowledge of users’ tasks and information requirements Product requirements (including usability specification)

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

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)

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

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

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

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

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

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

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

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