Prototyping.

Slides:



Advertisements
Similar presentations
Chapter 11 Design, prototyping and construction 1.
Advertisements

Design, prototyping and construction
Chapter 11 Designing the User Interface
Rapid Prototyping Dimensions and terminology Non-computer methods
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
ISE554 Human Computer Interaction Design 2.3 Principled Methods for Design.
Reference Prof. Saul Greenberg, University of Calgary, notes and articles.
Human Computer Interaction
DESIGN, PROTOTYPING and CONSTRUCTION
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
User Centered Design and Prototyping
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Prototyping Techniques
Saul Greenberg Prototyping techniques Learning different techniques for rapid prototype development.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Graphical User Interfaces Design and usability Saul Greenberg Professor University of Calgary Slide deck by Saul Greenberg. Permission is granted to use.
Foundations and Principles of Human Computer Interaction Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Prototyping Sketches, storyboards, and other prototypes.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Prototyping Sketches, storyboards, and other prototypes.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Sofia Carlander Kinoshita Laboratory 2004/2005
Rapid Prototyping Sketches, storyboards, mock-ups and scenarios.
Overview Prototyping and construction Conceptual design
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
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.
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
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.
Prototyping Sketches, storyboards, and other prototypes.
Team Skill 2 Understanding User and Stakeholder Needs Storyboarding (13)
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.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Design, prototyping and construction
Lecture 2 Supplement - Prototyping
Sampath Jayarathna Cal Poly Pomona
Sketching and Prototyping
Human Computer Interaction Slide 1
Task-Centered Walkthrough
User-centred system design process
Prototyping & Design CS 352.
Prototyping the User Interface
Wrapping up prototyping
Prototyping.
Cognitive Walkthrough
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Design, prototyping and construction
Chapter 11 Design, prototyping and construction 1.
The Role of Prototyping
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
DESIGN, PROTOTYPING and CONSTRUCTION
Sketches, storyboards, mock-ups and scenarios
Design, prototyping and construction
Interface Design and Usability
Prototyping Disusun oleh: Lily Wulandari.
Design, prototyping and construction
Presentation transcript:

Prototyping

Why Do We Prototype? Get feedback on our design faster saves money Experiment with alternative designs Fix problems before code is written Keep the design centered on the user

Fidelity in Prototyping Fidelity refers to the level of detail High fidelity prototypes look like the final product Low fidelity artists renditions with many details missing

Prototyping Methods Non-computer vs. computer-based Typically earlier in process Typically later in process

Non-Computer Methods Goal: Want to express design ideas and get quick & cheap opinions on system Methods?

Sketches, Mock-ups Paper-based “drawings” of interfaces Good for brainstorming Focuses people on high-level design notions Not so good for illustrating flow and the details Quick and cheap -> helpful feedback

Low-fidelity Sketches

High-fidelity Sketches Computer Telephone Last Name: First Name: Phone: Place Call Help

Storyboarding Pencil and paper simulation Use sequence of diagrams/drawings Show key snap shots Quick & easy

Example

Scenarios Hypothetical or fictional situations of use Typically involving some person, event, situation and environment Provide context of operation Often in narrative form, but can also be sketches or even videos

Scenario Utility Engaging and interesting Allows designer to look at problem from another person’s point of view Facilitates feedback and opinions Can be very futuristic and creative

Other Techniques Tutorials & Manuals Maybe write them out ahead of time to flesh out functionality Forces designer to be explicit about decisions Putting it on paper is valuable

Computer Methods Simulate more of system functionality Usually just some features or aspects Can focus on more of details Typically engaging Danger: Users are more reluctant to suggest changes once they see more realistic prototype

Prototype scenario Horizontal prototype Vertical prototype scripts of particular fixed uses of the system Very broad, does or shows much of the interface, but does this in a shallow manner Fewer features or aspects of the interface simulated, but done in great detail

Prototype Horizontal prototype Scenario Full interface Vertical prototype Scenario Horizontal prototype Full interface

Prototyping Tools 1.Draw/Paint programs Draw each screen, good for look IP Address OK Cancel Thin, horizontal prototype PhotoShop, Corel Draw,...

Prototyping Tools 2. Scripted simulations/slide shows Put storyboard-like views down with (animated) transitions between them Can give user very specific script to follow Examples: PowerPoint, Hypercard, Macromedia Director, HTML

Beware!

Prototyping Tools 3. Interface Builders Tools for laying out windows, controls, etc. of interface Have build and test modes that are good for exhibiting look and feel Generate code to which back-end functionality can be added through programming Examples: Visual Basic, Delphi,...

Visual Basic UI Controls Control properties Design area

Prototyping Tools Good features Easy to develop & modify screens Supports type of interface you are developing Supports variety I/O devices Easy to link screens and modify links Allows calling external procedures & program Allows importing text, graphics, other media Easy to learn and use Good support from vendor

Prototyping Late Early Low-fidelity Medium-fidelity High-fidelity Sketches, mock-ups Slide shows System prototypes Scenarios Simulations Storyboards

Interface Design and Usability Engineering Articulate: who users are their key tasks Brainstorm designs Refined designs Completed designs Goals: Task centered system design Participatory design User-centered design Psychology of everyday things User involvement Representation & metaphors Graphical screen design Interface guidelines Style guides Participatory interaction Task scenario walk- through Evaluate tasks Usability testing Heuristic evaluation Field testing Methods: low fidelity prototyping methods high fidelity prototyping methods Products: User and task descriptions Throw-away paper prototypes Testable prototypes Alpha/beta systems or complete specification