User Interface Design Main issues: What is the user interface How to design a user interface ©2008 John Wiley & Sons Ltd. www.wileyeurope.com/college/van.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Requirements gathering
User Interface Design CIS 322 Office hours: Tuesday 1-2pm Thursday 12-1pm Room
Map of Human Computer Interaction
User Interface Design Main issues: What is the user interface How to design a user interface.
Modeling Main issues: What do we want to build How do we write this down ©2008 John Wiley & Sons Ltd. vliet.
Annoy Your Users Less Session 202 Philip Wolfe, Lead Developer Farm Credit Services of America.
1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
© Tefko Saracevic, Rutgers University1 Interaction in information retrieval There is MUCH more to searching than knowing computers, networks & commands,
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Heuristic Evaluation Evaluating with experts. Discount Evaluation Techniques  Basis: Observing users can be time- consuming and expensive Try to predict.
Nine principles of design Simple and natural dialog Speak the user’s language Minimize user’s memory load Be consistent Provide feedback Provide clearly.
Evaluating with experts
Testing HCI Usability Testing. Chronological order of testing Individual program units are built and tested (white-box testing / unit testing) Units are.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
Chapter 4 Cognitive Engineering HCI: Designing Effective Organizational Information Systems Dov Te’eni Jane M. Carey.
Psychological Aspects
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Requirements Engineering Process – 1
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
Evaluation in HCI Angela Kessell Oct. 13, Evaluation Heuristic Evaluation Measuring API Usability Methodology Matters: Doing Research in the Behavioral.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
User Interface Design Part 1.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
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.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Design. Hard design - increase control. - Displays are more virtual / artificial. Marketplace pressure: - Adding operations cheaper. Adding controls expensive.
User Centred Design Overview. Human centred design processes for interactive systems, ISO (1999), states: "Human-centred design is an approach to.
ITEC224 Database Programming
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
SEG3120 User Interfaces Design and Implementation
Design Rules-Part B Standards and Guidelines
Human – Computer Interaction
UI Style and Usability, User Experience Niteen Borge.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Understanding Users Cognition & Cognitive Frameworks
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
©2008 John Wiley & Sons Ltd. vliet Software Engineering Management Main issues:  Plan - as much as possible, but not too.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Ergonomics/Human Integrated Systems (Project 02)
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Software Tools Main issues:  wide variety of tools  role of tools in development process  a tool is a tool, not a solution to a problem ©2008 John Wiley.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Chapter 16: User Interface Design
Human-Computer Interaction
Requirements Elicitation – 1
Ch 1 Second Half What is a Language?
Model based design.
Usability Testing: An Overview
Component-Based Software Engineering
Usability Techniques Lecture 13.
Fundamentals of Human Computer Interaction (HCI)
Proper functionality Good human computer interface Easy to maintain
Map of Human Computer Interaction
Presentation transcript:

User Interface Design Main issues: What is the user interface How to design a user interface ©2008 John Wiley & Sons Ltd. vliet

Where is the user interface? 2 Seeheim model: separate presentation and dialog from application More recently: MVC – Model-View-Controller ©2008 John Wiley & Sons Ltd. vliet

3 Seeheim model ©2008 John Wiley & Sons Ltd. vliet

Model-View-Controller (MVC) 4 ©2008 John Wiley & Sons Ltd. vliet

What is the user interface? User interface: all aspects of a system that are relevant to the user Also called: User Virtual Machine (UVM) A system can have more than one UVM, one for each set of tasks or roles An individual may also have more than one user interface to the same application, e.g. on a mobile phone and a laptop 5 ©2008 John Wiley & Sons Ltd. vliet

Two ways to look at a user interface 6 Design aspect: how to design everything relevant to the user? Human aspect: what does the user need to understand? ©2008 John Wiley & Sons Ltd. vliet

Human factors Humanities – Psychology: how does one perceive, learn, remember, … – Organization and culture: how do people work together, … Artistic design – Graphical arts: how doe shapes, color, etc affect the viewer – Cinematography: which movements induce certain reactions – Getting attractive solutions Ergonomics – Relation between human characteristics and artifacts – Especially cognitive ergonomics 7 ©2008 John Wiley & Sons Ltd. vliet

Models in HCI 8 Internal models (‘models for execution’) – Mental model (model of a system held by a user) – User model (model of user held by a system) External models (‘for communication’) – Model of human information processing – Conceptual models (such as Task Action Grammar) ©2008 John Wiley & Sons Ltd. vliet

Model of human information processing 9 ©2008 John Wiley & Sons Ltd. vliet

Use of mental models Planning the use of technology – First search by author name Finetuning user actions while executing a task – Refine search in case of too many hits Evaluate results – Keep the titles on software engineering Cope with events while using the system – Accept slow response time in the morning 10 ©2008 John Wiley & Sons Ltd. vliet

Characteristics of mental models (Norman) They are incomplete They can only partly be ‘run’ They are unstable They have vague boundaries They are parsimonious They have characteristics of superstition 11 ©2008 John Wiley & Sons Ltd. vliet

Conceptual model All that is modeled as far as it is relevant to the user Formal models – Some model the user’s knowledge (competence model) – Others focus on the interaction process – Others do both 12 ©2008 John Wiley & Sons Ltd. vliet

Viewpoints of conceptual models Psychological view: definition of all the user should know and understand about the system Linguistic view: definition of the dialog between the user and the system Design view: all that needs to be decided upon from the point of view of user interface design 13 ©2008 John Wiley & Sons Ltd. vliet

Design of the user interface 14 ©2008 John Wiley & Sons Ltd. vliet

Dimensions of task knowledge 15 ©2008 John Wiley & Sons Ltd. vliet

Gathering task knowledge (cnt’d) Cell A (individual, explicit): interviews, questionnaires, etc Cell B (individual, implicit): observations, interpretation of mental representations Cell C (group, explicit): study artifacts: documents, archives, etc Cell D (group, implicit): ethnography 16 ©2008 John Wiley & Sons Ltd. vliet

Guidelines for user interface design Use a simple and natural dialog Speak the user’s language Minimize memory load Be consistent Provide feedback Provide clearly marked exits Provide shortcut Give good error messages 17 ©2008 John Wiley & Sons Ltd. vliet

Summary Central issue: tune user’s mental model (model in memory) with the conceptual model (model created by designers) User interface design requires input from different disciplines: cognitive psychology, ethnography, arts, … 18 ©2008 John Wiley & Sons Ltd. vliet