HCI Part 2 and Testing Session 9 INFM 718N Web-Enabled Databases.

Slides:



Advertisements
Similar presentations
Recuperação de Informação B Cap. 10: User Interfaces and Visualization 10.1,10.2,10.3 November 17, 1999.
Advertisements

User Interface Structure Design
ORGANIZING THE CONTENT Physical Structure
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Representation at the Interface Gabriel Spitz 1 Lecture #13.
User Interface Design Notes p7 T120B pavasario sem.
Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation
Human-Computer Interaction and Prototype Demos Session 8 INFM 718N Web-Enabled Databases.
Debugging and Ajax Session 7 INFM 718N Web-Enabled Databases.
Information Retrieval Interaction CMSC 838S Douglas W. Oard April 27, 2006.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
WMES3103: INFORMATION RETRIEVAL WEEK 10 : USER INTERFACES AND VISUALIZATION.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
Heuristic Evaluation “Discount” Usability Testing Adapted from material by Marti Hearst, Loren Terveen.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Conceptual Models & Interface Metaphors. Objectives By the end of this class, you will be able to… Define conceptual model Identify instances where the.
Testing. What is Testing? Definition: exercising a program under controlled conditions and verifying the results Purpose is to detect program defects.
Information Design and Visualization
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
An Interactive Multimedia Database of U.S. Courthouses 1 CourtsWeb, is a website that evaluates and documents recent federal courthouses. It is a decision.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
10 Usability Heuristics for User Interface Design.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
1 Chapter 15 User Interface Design. 2 Interface Design Easy to use? Easy to understand? Easy to learn?
SEG3120 User Interfaces Design and Implementation
Design Rules-Part B Standards and Guidelines
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Interface Design Session 11 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Testing and Debugging Session 9 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Software Architecture
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Recuperação de Informação B Cap. 10: User Interfaces and Visualization , , 10.9 November 29, 1999.
Software Engineering User Interface Design Slide 1 User Interface Design.
The Structure of Information Retrieval Systems LBSC 708A/CMSC 838L Douglas W. Oard and Philip Resnik Session 1: September 4, 2001.
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
Understanding Users Cognition & Cognitive Frameworks
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Human Computer Interaction
Tight Coupling of Dynamic Query Filters with Starfield Displays / Spotfire.net Desktop By Chris Ahlberg and Ben Shneiderman / Spotfire Inc. IC280 5/9/02.
Heuristic Evaluation Short tutorial to heuristic evaluation
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
User Interface Design Lecture #4 Part-A. 30 January, 2008Human Computer Interaction Spring 2008, Lecture #4A 2 Agenda Principles on User Interface Design.
Interaction LBSC 734 Module 4 Doug Oard. Agenda Where interaction fits Query formulation Selection part 1: Snippets Selection part 2: Result sets  Examination.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
John D. McGregor Session 9 Testing Vocabulary
Copyright Catherine M. Burns
New PowerPoint Template
Information Design and Visualization
New PowerPoint Template
Software Engineering D7025E
Chapter 11 Interaction styles
CHAPTER 2: Guidelines, Principles, and Theories
Presentation transcript:

HCI Part 2 and Testing Session 9 INFM 718N Web-Enabled Databases

Agenda Finishing up HCI Planning for weekly status reports Team meetings Testing

Query Formulation Interaction Styles Command Language Form Fill-in Menu Selection Direct Manipulation Natural Language Credit: Marti Hearst

Form-Based Query Specification (Melvyl) Credit: Marti Hearst

Form-based Query Specification (Infoseek) Credit: Marti Hearst

Starfield

Constructing Starfield Displays Two attributes determine the position –Can be dynamically selected from a list Numeric position attributes work best –Date, length, rating, … Other attributes can affect the display –Displayed as color, size, shape, orientation, … Each point can represent a cluster

Dynamic Queries: IVEE/Spotfire/Filmfinder (Ahlberg & Shneiderman 93)

Putting It All Together

Color Design for monochrome displays –Provides assured access for color blind users Add muted colors where they help –Useful for rapid recognition of categories –Limit to 4 colors per screen (7 per application) Pay attention to readability –“Similar” colors look different on another display –Different systems may have different defaults

Size Don’t make icons too small –Fitts’ Law: Time = f(distance, size) Size can be used to illustrate quantity –Scale size coding by at least 1.5 No more than 4 font sizes

Animation Drill down –Mouseover tool tips, menu expansion Illustration –Change over time, icon behavior (on mouseover) Display space reuse –Ticker tape, slide show Visible transitions Attention management (once!)

Ben’s “Seamless Interface” Principles Informative feedback Easy reversal User in control –Anticipatable outcomes –Explainable results –Browsable content Limited working memory load –Query context –Path suspension Alternatives for novices and experts –Scaffolding

Doug’s Synergistic Interaction Principles Interdependence with process –Co-design with search strategy –Importance of response time System initiative –Guided process –Exposing the structure of knowledge Support for reasoning –Meaningful dimensions –Representation of uncertainty Synergy between querying and browsing –Strength of language Easily learned –Familiar metaphors (timelines, ranked lists, maps)

Status Reports Progress to date Lessons learned Things you would like advice/ideas on

Types of Errors Syntax errors –Detected at compile time Run time exceptions –Cause system-detected failures at run time Logic errors –Cause unanticipated behavior (detected by you!) Design errors –Fail to meet the need (detected by stakeholders)

Types of “Testing” Design walkthrough –Does the design meet the requirements Code walkthrough –Does the code implement the requirements? Functional testing –Does the code do what you intended? Usability testing –Does it do what the user needs done?

Functional Testing You can’t test every possibility –So you need a strategy Several approaches –Object-level vs. system-level –Black box vs. white box –Ad-hoc vs. systematic –Broad vs. deep Choose a mix that produces high confidence

Usability Testing Define one or more scenarios –Based on the requirements (not your design!) –Focus only on implemented functions Provide enough training to get started –Usually with a little supervised practice Banish pride of authorship –Best to put programmers behind one-way glass! Record what you see –Notes, audiotape, videotape, key capture