Design Quotes  "The two most important tools an architect has are the eraser in the drawing room and the sledge hammer on the construction site." —Frank.

Slides:



Advertisements
Similar presentations
Systems Investigation and Analysis
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
SWEN 5130 Requirements EngineeringSlide 1 Software Prototyping u Animating and demonstrating system requirements.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Chapter 4 Design Approaches and Methods
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
The Design Process Where do consumer products begin?
S.T.A.I.R.. General problem solving strategy that can be applied to a range problems.
8 September Announcements  GIT Class: Friday 3-5 SN 115 (Peter Parente)  Information for Project Links PageProject Links Page  Hot Topics Teams.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Design Analysis of Everyday Objects IS 485, Professor Matt Thatcher.
UI Standards & Tools Khushroo Shaikh.
What is Interaction Design?
Usability presented by the OSU Libraries’ u-team.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Software Engineering Incorporating Interface Design Into Software Engineering.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
© 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.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Evaluating User Interfaces Walkthrough Analysis Joseph A. Konstan
Paper Prototyping Source:
Introduction to Interactive Media 02. The Interactive Media Development Process.
Tietojärjestelmien peruskurssi Systeemisuunnittelu ja prototyyppimenetelmä Malin Brännback.
Principles of User Centred Design Howell Istance.
Design Science Method By Temtim Assefa.
Design Quotes "The two most important tools an architect has are the eraser in the drawing room and the sledge hammer on the construction site." —Frank.
Introduction to Interactive Media The Interactive Media Development Process.
Understanding User Requirements. Documenting Use Cases 2 At this stage of the exploration, the participants should be thinking of essential use cases.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
INFO3315 Week 4 Personas, Tasks Guidelines, Heuristic Evaluation.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Audience Analysis & Usability. The Writing Process Focusing and Planning Drafting Assessing & Evaluating Assessing & Editing Publishing and Evaluating.
Design Quotes  "The two most important tools an architect has are the eraser in the drawing room and the sledge hammer on the construction site." —Frank.
CS 5150 Software Engineering Lecture 3 Software Processes 2.
Systems Analysis and Design in a Changing World, Fourth Edition
User Interfaces 4 BTECH: IT WIKI PAGE:
Critical Thinking Lesson 8
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Product design challenge Fall the theme  Any product that uses Computer Science to create it  Possible areas:  Safety  Entertainment  Family/relationships.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Introduction to Evaluation without Users. Where are you at with readings? Should have read –TCUID, Chapter 4 For Next Week –Two Papers on Heuristics from.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
Evaluating Fitness Websites Kin 260 Jackie Kiwata.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
CSCI N201 Programming Concepts and Database 2 - STAIR Lingma Acheson Department of Computer and Information Science, IUPUI.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Rapid Prototyping: An Alternative Instructional Design Strategy S. D. Tripp and B. Bichelmeyer (1990)
Computer/Human Interaction Fall 2015 Northeastern University1 Name of Interface Tagline if you have one Team member names and schools/years Team member.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
CS 310 Ch 4: Software Processes Software process: a set of activities that lead to a software system specification design and implementation validation.
Lesson Objectives 1) Review the steps involved in problem solving 2) Review the stages of the System Life Cycle 3) Describe what prototyping is and the.
Software Development - Methodologies
Planning Interactive Multimedia
User-centred system design process
Digital media & interaction design
Wrapping up prototyping
Systems Analysis and Design
product design challenge
CIS 375 Bruce R. Maxim UM-Dearborn
Chapter 6 Thinking about requirements and describing them
Presentation transcript:

Design Quotes  "The two most important tools an architect has are the eraser in the drawing room and the sledge hammer on the construction site." —Frank Lloyd Wright  Hemingway rewrote the ending to A Farewell to Arms 39 times. When asked about how he achieved his great works, he said, "I write 99 pages of crap for every one page of masterpiece." He has also been quoted as saying "the first draft of anything is shit."  "The physicist's greatest tool is his wastebasket." —Albert Einstein  "Rewrite and revise. Do not be afraid to seize what you have and cut it to ribbons … Good writing means good revising." —Strunk and White, Elements of Style

User Centered Design January 15, 2004

Design  Good design is good because of its fitness to a particular user fitness to a particular task  In general, you are not your user!  Our class will stress user centered design.

Design  Why is it important?

Design  Why is it important? Design exists whether you think about it or not. When you don’t think about design, bad design will be the result.

The Design Process  “When I was a computer science/philosophy student at CMU, I took a design project course to learn about all of this interface design stuff I'd heard about. The first day of class I arrived at the studio room, and found a man at a drawing table, sketching out different variations of the Walkman® he was designing. I got close enough to see the large sketchpad and saw 30 or 40 different variations that he had considered and put down on paper. I introduced myself, pleaded ignorance about design, and asked him why he needed to make so many sketches. He thought for a second, and then said, "I don't know what a good idea looks like until I've seen the bad ones.“ By Scott Berkun

Design  To choose the best solution, you must have more than one solution to choose from.

The Historic Waterfall Model 1. System feasibility 2. Analysis 1. Specifying functionality 3. Design 4. Implementation 1. Coding and unit testing 2. Integration and testing 5. Operation and maintenance

User Centered Design Cycle 1. Composed of a series of steps like most design methodologies. 2. Developed to 1. give the design team maximum exposure to the users 2. feature specific measurement of usability. 3. Development is essentially iterative and self-correcting, and this model supports those aspects of design.

Design Cycle Needs Analysis User & Task Analysis Functional Analysis Requirements Analysis Set Usability Goals Design PrototypeEvaluate

User Centered Design Cycle Needs analysis User and task analysis Functional analysis Technical requirements Set usability goals Design Prototype Evaluate

Design Cycle Needs Analysis Thumbnail sketch Why is a new system/product needed? Describe in one sentence or phrase Basic user (audience) description Benefit Basic systems characteristics/capabilities

Design Cycle User and Task Analysis  Identifies Characteristics of the potential user population(s), eg. demographics, domain knowledge. Goals that the user wants to accomplish. Tasks that the users perform.  May identify Mental models. Familiar metaphors.

Design Cycle Functional Analysis  Who does what?  Which system functions will accommodate which tasks ?  What part of the task is the human going to do?  What part of the task is the computer/device going to do?  Will there be manual tasks? [Perhaps not everything should be automated]

Design Cycle Technical Requirements Analysis  Formal technical specs Flowchart Schematic

Design Cycle Set Usability Goals  Metrics  Determine the quantifiable measures of how good is "good enough" e.g. task completion time, error rates, user preferences  Set these goals up front  Keep refining the system until you meet these goals

Design Cycle Design  Where the planning pays off…  Appearance  Functionality Perceived affordance

Design Cycle Prototype the Interaction  Try it out  Build the prototype

Design Cycle Evaluate  Get feedback on the prototype  User-based, testing  Expert-based  Quantitative and qualitative measures

Homework  For next class, look around your home and find an object that exemplifies good design and an object that exemplifies poor design.  Type up a one half page or report on each object. Critique the design from the perspective of the user. If appropriate use the terms introduced in class. If the design is poor, suggest improvements.  You may save it as a Word, RTF or ASCII text file. Bring the file to our next class.

In Class Assignment  Look at  Select one bad design you would like to present to the class or come up with your own example.  Write up your bad design (30 minutes) in a text document. Include: Your name Your experience with the Internet Your experience with Robotics Your major (if you have one) The bad design. The URL of the bad design. Why do you think this is poorly designed? Can you describe the problem using any of the terms discussed in class (perceived affordance, mental model, metaphor) Can you suggest or improve on the suggested remedy for the poor design?