Chapter 6 Thinking about requirements and describing them

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Situation in which I need UX evaluation Product E.g. a smart phone; an e-commerce site; a lamp; a health self-monitoring system for elderly Design stage.
Ch.6: Requirements Gathering, Storyboarding and Prototyping
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Part 2d: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Prototyping By Greg Rogers. Agenda For Today  What is a prototype  Why prototype  What to prototype.
Welcome to TC310 Spring 2004 Instructor: Jennifer Turns Teaching Assistants: Raina Richart Aaron Stroud.
Part 4: Evaluation Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what, where, and when Chapter.
User Interface Design 2 Constructing an Interface for an ATM.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Principles and Methods
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Principles of User Centred Design Howell Istance.
Output and User Interface Design
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
Chapter 20 Why evaluate the usability of UI designs?
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
ISE 412: Human Factors Engineering Dr. Laura Moody Fall, 2006.
Code Complete Steve McConnell. 20. The Software-Quality Landscape.
Chapter 6: Thinking about requirements and describing them.
Prototyping. A software requirements prototype is a mock-up or partial implementation of a software system – Helps developers, users, and customers better.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Chapter 2 Object-Oriented Paradigm Overview. Getting Acquainted with the Class Project Read the requirements specification carefully Make note of any.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
DESIGNING FOR MOBILE EARLY STAGE UX DESIGN PROCESS.
Human Computer Interaction INSY 3020/7976 ENH 670.
Requirements engineering The process of establishing the services that the customer requires from a system and the constraints under which it operates.
Defining Your Communication’s Objectives Paul V. Anderson’s Technical Communication, 6 th ed.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Requirements gathering Storyboarding Prototyping
Requirements Gathering CSCI 4800/6800 Feb. 25, 2003.
Methodologies and SSADM Models, Tools and Techniques.
CEN3722 Human Computer Interaction Overview of HCI Dr. Ron Eaglin.
Chapter 33 Estimation for Software Projects
INCOSE Usability Working Group
Prototyping CPSC 481: HCI I Fall 2014
Topic for Presentaion-2
Usability engineering
WXGE6103 Software Engineering Process and Practice
Usability engineering
AIM The aim of this study is to introduce you to the fundamental and exciting area of human computer interaction (HCI) and to prepare you for more advanced.
Requirements gathering Storyboarding Prototyping
SysML V2: User-Centered Design Approach
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
HCI in the software process
UNIT II.
Chapter 20 Why evaluate the usability of user interface designs?
The Role of Prototyping
HCI in the software process
Chapter 21 Deciding on what you need to evaluate: the strategy
Usability Testing CS 4501 / 6501 Software Testing
Chapter 33 Estimation for Software Projects
The User Interface Design Process
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
HCI in the software process
COMP444 Human Computer Interaction Usability Engineering
Human Computer Interaction Lecture 14 HCI in Software Process
THE PROCESS OF INTERACTION DESIGN
Chapter 26 Estimation for Software Projects.
THE PROCESS OF INTERACTION DESIGN
COMP444 Human Computer Interaction Prototyping
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

Chapter 6 Thinking about requirements and describing them

Usability Requirements The desired qualitative or quantitative usability goals for a system Qualitative – desired goals for usability Quantitative – usability metrics UIDE Chapter 6

Early Views of Usability Learnability – time and effort required to reach a specified level of use performance Throughput – tasks accomplished by experienced users, speed, and errors Flexibility – extent to which system can accommodate changes Attitude – positive attitude of users UIDE Chapter 6

Usability The Modern-Day View of Usability 5 Es Effective Efficient Engaging Error tolerant Easy to learn UIDE Chapter 6

Constraints and Trade-offs in Relation to Requirements Gathering Costs/Budgets/Timescales Technical Constraints Trade-Offs UIDE Chapter 6

Problems with Requirements Gathering Requirements Specification User characteristics Tasks and task characteristics Environmental factors Usability Constraints and trade-offs UIDE Chapter 6

Prototyping Purposes of Prototyping: Why Bother Trying Out Your Ideas? Check feasibility of ideas with users Check usefulness of the application Allow users to contribute Allow users to test ideas Validate requirements Negotiate requirements UIDE Chapter 6

Prototyping Low-Fidelity Prototypes Sketching Screen Mockups Storyboards UIDE Chapter 6

High-Fidelity Prototypes: Using Software Tools to Try Out Your Ideas Cautions about Prototyping UIDE Chapter 6