Prototyping.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Chapter 11 Designing the User Interface
Rapid Prototyping Dimensions and terminology Non-computer methods
Prototypes Low-fidelity prototypes design.org/encyclopedia/contextual_design.html Heim, Chapter 5.3 Lecture 9 Physical Design.
Human Computer Interaction
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
Prototyping Teppo Räisänen
Chapter 14: Event-Driven Programming with Graphical User Interfaces
Objectives By the end of class, you will be able to… Explain why prototyping is an important phase of design. Create and test paper prototypes. Explain.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
Chapter 13: Designing the User Interface
By Danella Aguayo. DEFINITION SKETCH noun 1. A simply or hastily executed drawing or painting, especially a preliminary one, giving the essential features.
Model the User Experience Today:  Detail some Use Cases  Develop a storyboard of the use cases  Sketch mock-ups of the use case's information requirements.
Spring /6.831 User Interface Design and Implementation1 Lecture 17: Prototyping PS2, RS2 due on Sunday next week is paper prototyping week (no.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Welcome to the Reale Tutorial I’ll be there on every page to help you!
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
Prototyping. Objectives By the end of class, you will be able to… Explain why prototyping is an important phase of design. Create and test paper prototypes.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Prototypes, Storyboards, and Flowcharts Ike Choi.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Programming Logic and Design Seventh Edition Chapter 12 Event-Driven GUI Programming, Multithreading, and Animation.
 Define Wireframes, Mockups, and Prototypes  Techniques  Low vs. High Fidelity  Sketchy vs. Polished  Exercise: Define the Process.
1 User testing approaches: Practical techniques toward a more usable website Arc Worldwide 1.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
*Some slides are modified from ocw.mit.edu
Design, prototyping and construction
Lecture 2 Supplement - Prototyping
Sampath Jayarathna Cal Poly Pomona
User-centred system design process
Prototyping & Design CS 352.
Agenda Video pre-presentations Digital sketches & photo traces
Usability engineering
Wrapping up prototyping
Designing Information Systems Notes
Lesson 1: Buttons and Events – 12/18
Lesson 7 Getting Started with Word Essentials
Prototyping.
Design, prototyping and construction
Chapter 11 Design, prototyping and construction 1.
MicroSoft Word 2007 The purpose of this PowerPoint presentation is to show you some of the major differences in Word 2007 from the version we had here.
The Role of Prototyping
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
Prototype using PowerPoint
Teaching slides Chapter 6.
DESIGN, PROTOTYPING and CONSTRUCTION
Team #3: Interactive Medium-Fi Prototype
Prototyping CS 422: UI Design and Programming
Creating Additional Input Items
Design, prototyping and construction
Presentation transcript:

prototyping

Prototyping Prototyping is common in almost every field of engineering design It is simply express how similar it is to the finished interface In prototyping one has to plan to throw away

Why prototype? Get feedback earlier, cheaper Experiment with alternatives Easier to change to throw away

Prototyping the User-Interface Identifying user interface requirements Almost impossible to specify in advance Supported by good software tools Graphical editors, construction kits User Interface Management Systems (UIMS) Wireframes “Prototyping does NOT mean ‘build in haste’”

Prototyping the user interface

Prototype Fidelity An essential property of a prototyping technique is its fidelity It refers to the level of detail Low fidelity Omits details High fidelity More like finished product

Fidelity is multidimensional

Prototype Fidelity Horizontal In breadth implementation (covers most features with limited depth information) Low-fidelity in horizontal might be missing many features Ex: A word processor prototype might omit printing and spell-checking

Prototype Fidelity Vertical In depth implementation (how deeply each feature is actually implemented) Low-fidelity in vertical may mean limited choices Ex: you can’t print on double-sided Canned responses (Always prints the same text, not WYSIWYG)

More dimensions of fidelity Look: appearance, graphic design Sketchy, hand-drawn Feel: input method Pointing & writing feels very different from mouse & keyboard

Paper prototyping Paper prototypes are an excellent choice for early design iterations. Interaction is natural Pointing with a finger = mouse click Writing = typing A person simulates the computer’s operation Putting down and picking up pieces Writing responses on the screen

Why paper prototyping? Faster to build Sketching is faster than programming Easier to change No code investment– everything will be thrown away (except the design) Focuses attention on big picture Designer doesn’t waste time on details Customer makes more creative suggestions Non-programmers can help Only kindergarten skills are required

Example paper prototype

Example paper prototype

Example story board

Example story board

What you can learn from PP-type Conceptual model Do users understand it? Functionality Does it do what’s needed? Missing features? Navigation & task flow Can users find their way around? Are information preconditions met? Terminology Do users understand labels? Screen contents What needs to go on the screen?

What you can’t learn from PP-type Look: color, font, whitespace, etc Feel: Fitts’s Law issues Response time

Computer prototype Interactive software simulation High-fidelity in look & feel Low-fidelity in depth Paper prototype had a human simulating the backend; computer prototype doesn’t

What you can learn from computer prototypes Everything you learn from a paper prototype, plus: Screen layout Is it clear, overwhelming, distracting, complicated? Colors, fonts, icons, other elements Well-chosen? Interactive feedback Do users notice & respond to status bar messages, cursor changes, other feedback Fitts’s Law issues Controls are big enough? Too close together? Scrolling list is too long?

Computer prototyping techniques Storyboard Sequence of painted screenshots connected by hyperlinks (“hotspots”) Form builder Real windows assembled from a palette of widgets (buttons, text fields, labels, etc.) Wizard of Oz Computer frontend, human backend the user interacts with a computer, but there’s a human behind the scenes figuring out how the user interface should respond.

Pros & Cons of Storyboarding You can draw anything Cons No text entry Widgets aren’t active “Hunt for the hotspot”

Example form builder

Example form builder

Pros & Cons of Form Builders Actual controls, not just pictures of them Cons Limits thinking to standard widgets Useless for rich graphical interfaces

Wizard of Oz Prototype Software simulation with a human in the loop to help “Wizard of Oz” = “man behind the curtain” Wizard is usually but not always hidden Often used to simulate future technology Speech recognition Learning Issues Two UIs to worry about: user’s and wizard’s Wizard has to be mechanical

“Wizard of Oz” prototyping User thinks having interacting with a computer, but a developer is responding to output rather than the system. Usually done early in design to understand users’ expectations (requirements)

Example of Wizard of Oz

Granularity in prototyping

Comparison of Techniques

Summary Prototype fidelity Kinds of prototypes horizontal, vertical, look, feel Kinds of prototypes Paper Computer: storyboard, forms, Wizard of Oz Don’t get attached to a prototype Because it may need to be thrown away