Presentation is loading. Please wait.

Presentation is loading. Please wait.

User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]

Similar presentations


Presentation on theme: "User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]"— Presentation transcript:

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


Download ppt "User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]"

Similar presentations


Ads by Google