Download presentation
Presentation is loading. Please wait.
Published byGerard Malone Modified over 9 years ago
1
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
2
User-Centered Development Methodology ● Centered on the USER not the Data – Involves users in the whole process – Usability can be quantified =>measured ● Interdisciplinary – Draws from many disciplines ● Highly iterative – Involves repeated testing and revision – Techniques to test and debug interfaces before implementing them
3
Fields HCI builds upon ● Computer Science – Implementation of website or other interface ● Engineering – Faster, cheaper equipment ● Ergonomics – Design for human factors ● Graphic design – Visual communication ● Technical writing – Textual communication
4
Fields HCI builds upon ● Linguistics, artificial intelligence – Speech recognition, natural language processing ● Cognitive psychology – Perception, memory, mental models ● Sociology – How people interact in groups ● Anthropology – Study of people in their work settings A highly eclectic field which offers both challenges and satisfactions
5
User-Centered Methodology ● Initial stages involve gathering of information ● Needs Analysis ● User and task analysis ● Functional analysis ● Requirements analysis ● Setting usability specifications ● Later stages involve designing, building, and testing ● Design ● Prototyping ● Implementation ● Evaluation
6
Needs analysis ● Summarizes the nature and purpose of the system – Type of system (website, video game, spreadsheet) – People it will serve – Benefits it will provide ● This is normally very brief. Two or three sentences explaining why it is a good idea.
7
User and task analysis ● User analysis - characterizes those who will use the site: – General considerations (age, education, experience with computers) – Users' experience and expectations ● Task analysis - what users will do – User’s goals - what they want to accomplish – Tasks or activities carried out to achieve the goals
8
Functional analysis ● Functionality -computer services needed by users – Close correspondence between functions and tasks ● What to automate – on-line reservation or phone call ● Examples: travel site task: “find all flights to xyz, ordered by price” – Needs search function and sorting capability ● Music CD site: task “buy a CD” – Needs secure on-line transaction functionality
9
Requirements analysis ● Describes the formal specifications required to implement the system: – Data dictionaries – Entity-relationship diagrams – Object oriented modeling ● Covered in great detail in software engineering courses.
10
Setting usability specifications ● Answers question “How good is your site?” ● Set usability specifications: – Performance measures: Observable user behavior such as number of tasks completed, number of errors, etc. – Preference measures insights into user opinion about site such as first impression, overall satisfaction.
11
Design Make decisions about: ● Organization – Visual organization to create clarity and consistency – Layout – navigation ● Appearance – “Look and feel” Now you can begin to sketch the pages ● Because you know your users and what they want to do
12
Prototyping ● Prototype is an original model or pattern – Global: entire site – Local: selected parts of the site ● Prototypes – Evolutionary: becomes the final project – Throw-away: serves as a pattern – High fidelity: resembles final product – Low fidelity: just rough sketch - not close to final
13
A low-fidelity prototype
14
A high-fidelity prototype
15
Implementation ● This is where the website or other interface is implemented, in HTML or a programming language
16
Evaluation ● Expert-based evaluation – Bring in a usability expert ● User-based evaluation – Test the website or other interface with users ● In this class we will emphasize user-based evaluation
17
User-Centered Characteristics ● Highly iterative DESIGN PROTOTYPE EVALUATE READY TO IMPLEMENT MEET USER SPECIFICATIONS? NO YES
18
User-Centered Design ● Is industry-proven ● Lets you build websites or interfaces that meet user expectations ● Leads to cost-effective and timely implementation ● Is highly interactive ● You have also learned that HCI is a highly eclectic field, building on a dozen other disciplines
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.