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
Chapter 5 Development and Evolution of User Interface
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
CS487 Software Engineering Omar Aldawud
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.
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
UI Standards & Tools Khushroo Shaikh.
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Fundamentals of Information Systems, Second Edition
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
© 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.
COMP 350: Object Oriented Analysis and Design Lecture 2
Software Development Models: Waterfall and Spiral Sung Hee Park Department of Mathematics and Computer Science Virginia State University August 21, 2012.
Software Process and Product Metrics
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
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:
Web Developer & Design Foundations with XHTML
1 Web Developer Foundations: Using XHTML Chapter 8 Web Site Development.
Introduction to Interactive Media 02. The Interactive Media Development Process.
1 Advanced Computer Programming Project Management: Software Life Cycle Copyright © Texas Education Agency, 2013.
Tietojärjestelmien peruskurssi Systeemisuunnittelu ja prototyyppimenetelmä Malin Brännback.
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Principles of User Centred Design Howell Istance.
IB Computer Science Section 1: Systems life cycle and software development.
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.
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.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
A technical writer’s role in software quality – an experiment Asha Mokashi, SCT Software Solutions, Bangalore.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
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.
SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE
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:
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Critical Thinking Lesson 8
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
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.
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.
Sentence Construction There are three main problems that prevent people from writing complete, grammatically correct sentences.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
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.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Technical Report Writing Dr. Shelley Thomas. Overview Selecting effective report topics Using worksheets to plan projects Developing and proposing project.
Building Information Systems
Software Development - Methodologies
Planning Interactive Multimedia
User-centred system design process
System Development Life Cycle (SDLC)
product design challenge
Introduction to Software Engineering
Problem Solving Method S.P.I.C.E.
Chapter 6 Thinking about requirements and describing them
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
S.T.A.I.R CSCI N207 Data Analysis Using Spreadsheet Lingma Acheson
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
CS305, HW1, Spring 2008 Evaluation Assignment
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
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 September 2, 2008

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  … 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 System feasibility Analysis Specifying functionality Design Implementation Coding and unit testing Integration and testing Operation and maintenance

User Centered Design Cycle Composed of a series of steps like most design methodologies. Developed to give the design team maximum exposure to the users feature specific measurement of usability. Development is essentially iterative and self- correcting, and this model supports those aspects of design. file:///Users/reiser/Documents/classes/1 79/designVideo.html file:///Users/reiser/Documents/classes/1 79/designVideo.html

From CNN’s When good software goes bad By Jeordan Legon  Almost one in five computer users surveyed by Consumer Reports encountered software problems serious enough to contact technical support in the past 12 months. The high number of pleas for help, suggests the magazine, may be caused by frequent and persistent software glitches.  Software is riddled with errors because of its growing complexity, experts say, but also because much of the development costs -- as high as 80 percent by some estimates -- are spent on finding and fixing defects in millions of lines of code.

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

Northeastern University ACM  Scott Berkun: Why Software SucksWhy Software Sucks

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

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? Will there be tasks that can be solved by an off-the-shelf package? [Not everything needs to be automated or developed from scratch.]

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  file:///Users/reiser/Documents/clas ses/179/designVideo.html file:///Users/reiser/Documents/clas ses/179/designVideo.html

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

In Class Assignment  Divide up into two groups of two and one of three.  Look at or  Come up with your own example of poor design.  Prepare to present this to the class. Include: The bad design. If possible a picture or webpage of the bad design, or lacking that, your verbal description of the product. 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?

Design and Art  2D and 3D design  Animation – Making of Finding Nemo

Engineering Design  file:///Users/reiser/Documents/class es/179/designVideo.html file:///Users/reiser/Documents/class es/179/designVideo.html

Homework  Solidworks assignment: Finish the labs in Chapters 2 and 3 in the lab Manual Parametric Modeling with Solidworks me the part models found at the end of each chapter: Exercises 1-4 on page 2- 32&33, and 1-2 on page 3-25.