Spring 20116.813/6.831 User Interface Design and Implementation1 Lecture 8: Generating Designs.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Controls & Widgets. Overview General controls & widgets Switch Button Dial Latch Slider Handle Physical only Jog dial Joystick Track ball Digital only.
Online Collaboration Applications ADE100- Computer Literacy Lecture 28.
Spring /6.831 User Interface Design and Implementation1 Lecture 10: Layout.
From requirements to design
Elliott Bays, Taylor Ivy, Mark Sarosky, David Martin, Ovidiu Ravasan.
UI Standards & Tools Khushroo Shaikh.
Midterm Exam Review IS 485, Professor Matt Thatcher.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
Principles and Methods
1Spring 2005 Specification and Analysis of Information Systems A Crush Course in Usability and User Centered Design Eran Toch
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
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.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
3.1 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Week 4 Usability: User Needs Analysis Thossaporn Thossansin. BS.c, MS.c
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
Spring /6.831 User Interface Design and Implementation1 Lecture 18: Graphic Design GR3 due tonight at midnight PS3, RS3 released, due Sunday GR4.
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Lecture 23: Heuristic Evaluation
User Interface January 14, 2011 CSE 403, Winter 2011, Brun Three Mile Island.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
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 3: Visibility.
Spring /6.831 User Interface Design and Implementation1 Lecture 17: Prototyping PS2, RS2 due on Sunday next week is paper prototyping week (no.
◦ A single seamless whole. ◦ Simplicity is the key UIDE Chapter 14.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 12.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
Creating a Web Site to Gather Data and Conduct Research.
Spring /6.831 User Interface Design and Implementation1 Lecture 15: Experiment Analysis.
One-by-one – WIMPish Elements  widgets - the bits that make the GUI  what do they do, what are they good for  little things matter.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
Welcome Lesson 1 - Part 1 Computer Aided Manufacturing Using.
Prof. James A. Landay University of Washington Autumn 2008 Video Prototyping October 14, 2008.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Spring /6.831 User Interface Design and Implementation1 Lecture 24: Animation HW2 out, due next Sunday look for your evaluation assignment on.
1 TCSS 360, Spring 2005 Lecture Notes UI Design and Paper Prototyping Relevant Reading: Paper Prototyping C. Snyder.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Online Surveys Jacqui James and Malcolm Roberts School of Education.
Spring /6.831 User Interface Design and Implementation1 Lecture 9: UI Software Architecture RS1 (for 6.831G), PS1 (for 6.813U) released today,
CSE 403 Lecture 6 User Interface Prototyping Reading: Paper Prototyping, C. Snyder slides created by Marty Stepp
User Interface Components Lecture # 5 From: interface-elements.html.
Fall UI Design and Implementation1 Lecture 17: Toolkits.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Sketching and Prototyping Sketches / low / medium / high fidelity prototypes – as investment in design increases (red arrow), so does the formality of.
Design, prototyping and construction(Chapter 11).
ARIA design patterns When UX meets a11y Funka Accessibility Day 2016.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Sketching and Prototyping
Lecture on UI Design and Paper Prototyping
Prototyping.
Design patterns in HCI.
How to Develop for e-learning
Principles of Web Design 5th Edition
EBSCOhost Page Composer
DESIGN, PROTOTYPING and CONSTRUCTION
Lesson 2: Gathering and Organizing Information Using ICT KEY QUESTION: HOW DO YOU GATHER AND ORGANIZE INFORMATION USING THE COMPUTER AND INTERNET?
Presentation transcript:

Spring /6.831 User Interface Design and Implementation1 Lecture 8: Generating Designs

UI Hall of Fame or Shame? Spring /6.831 User Interface Design and Implementation2 Ghostview Acrobat

UI Hall of Fame or Shame? Spring /6.831 User Interface Design and Implementation3 Xerox Star scrollbar original Macintosh scrollbar current Macintosh scrollbar

Nanoquiz closed book, closed notes submit before time is up (paper or web) we’ll show a timer for the last 20 seconds Spring /6.831 User Interface Design and Implementation

1.A persona is: (choose one best answer) A. a member of the design team pretending to be a user B. a user joining the design team to help with the design C. a fictional person who represents a user D. a user in a domain analysis diagram 2.Which of the following are likely to be tasks (or subtasks) in a task analysis of an online calendar (e.g. Google Calendar)? (choose all good answers) A. log in B. compute the hash code of the username C. edit an appointment D. print calendar 3.In a domain diagram, which elements have multiplicities? (choose all good answers) A. preconditions B. user classes C. tasks D. relations E. entities Spring /6.831 User Interface Design and Implementation

Today’s Topics Design techniques –Sketching –Scenarios –Storyboards Design patterns Simplicity Spring /6.831 User Interface Design and Implementation6

Sketching Designs Draw your ideas –By hand, not by drawing program –Paper or whiteboard Generate many ideas Design in a group Spring /6.831 User Interface Design and Implementation7

Examples of Design Sketches Spring /6.831 User Interface Design and Implementation8

Examples of Design Sketches Spring /6.831 User Interface Design and Implementation9

Examples of Design Sketches Spring /6.831 User Interface Design and Implementation10

Scenarios Scenario is a story about a user using the system –Concrete, realistic, but fictional –Involves a user with a goal –Follows how the user achieves the goal Spring /6.831 User Interface Design and Implementation11

Storyboards Sequence of sketches illustrating a scenario First prototype of a design –Shows how the design can actually be used to satisfy a goal Spring /6.831 User Interface Design and Implementation12

Using Information from Analysis Are important tasks covered? Which usability aspects matter most? How large does the data get? Spring /6.831 User Interface Design and Implementation13

Design Patterns Patterns are good solutions to common problems –General GUI patterns: Tidwell, Salaakso –Web collections: Yahoo, Welie Pattern kinds –Structural –Navigation –Widgets Spring /6.831 User Interface Design and Implementation14

Structural Patterns Spring /6.831 User Interface Design and Implementation15 Wizard Center Stage

Navigation Patterns Spring /6.831 User Interface Design and Implementation16 breadcrumbs pagination

Widgets Spring /6.831 User Interface Design and Implementation17

Widgets for 1-of-N Choices Spring /6.831 User Interface Design and Implementation18 Radio buttons Drop-down menu Single-selection listbox Toggle buttons

Widgets for 1-of-2 Choices Widgets for 1-of-N choices (with N=2), plus: Avoid: Spring /6.831 User Interface Design and Implementation19 Checkbox Toggle button

Widgets for K-of-N Choices Spring /6.831 User Interface Design and Implementation20 N checkboxes Multiple-selection listbox

Widgets for Window Organization Spring /6.831 User Interface Design and Implementation21 Tab widgetAccordion widget Table of contents

The Dreaded Nested Scrollpanes Spring /6.831 User Interface Design and Implementation22

Widgets for Dialogs Modal dialog box Modeless dialog box Sidebar Spring /6.831 User Interface Design and Implementation23 modal sheet modeless sidebars

Pros & Cons of Widgets Advantages –External consistency –Saves development effort Coding, testing, debugging, maintenance Iteration and evaluation Disadvantages –Widgets may constrain designer ’ s thinking –Widgets encourage menu & forms style, rather than richer direct manipulation style –Widgets may be used inappropriately Spring /6.831 User Interface Design and Implementation24

Simplicity Spring /6.831 User Interface Design and Implementation25 Source: Alex Papadimoulis

Simplicity, 2003 Spring /6.831 User Interface Design and Implementation26

Simplicity, 2011 Spring /6.831 User Interface Design and Implementation27

Techniques for Simplicity: Reduction Remove inessential elements Spring /6.831 User Interface Design and Implementation28

Techniques for Simplicity: Double-Duty Combine elements for leverage –Find a way for one element to play multiple roles Spring /6.831 User Interface Design and Implementation29 title bar scrollbar thumb help prompt breadcrumbs pagination

Let’s Simplify This Spring /6.831 User Interface Design and Implementation30

Let’s Simplify This Spring /6.831 User Interface Design and Implementation31

Summary Generate many ideas Capture your ideas with sketches, scenarios, and storyboards Study design patterns and use them wisely Keep it simple Spring /6.831 User Interface Design and Implementation32