What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Human Computer Interaction
User Interface Design Notes p7 T120B pavasario sem.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
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.
Usability presented by the OSU Libraries’ u-team.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
Usability & Usability Engineering. Usability What is usability Easy to use? User Friendly?
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.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
1 PrototypingPrototyping CSSE 371 Software Requirements and Specification Mark Ardis, Rose-Hulman Institute September 28, 2004.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Introduction to Software Engineering Dr. Basem Alkazemi
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Usability 2004 J T Burns1 Usability & Usability Engineering.
Principles and Methods
Usability Specifications
© 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.
Semester wrap-up …the final slides.. The Final December 15, 3:30-6:30 pm Close book, one page of notes Cumulative Similar format to midterm (probably.
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.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
RUP Requirements RUP Artifacts and Deliverables
Principles of User Centred Design Howell Istance.
Requirements Analysis
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
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.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Merja & Pauli Rapid prototyping & other stuff.
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.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
Lecture 7: Requirements Engineering
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Chapter 6: Thinking about requirements and describing them.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Chapter 8 Work reengineering and conceptual design.
Cognitive Walkthrough More evaluating with experts.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Chapter 8 Work Reengineering and Conceptual Design.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
CSC480 Software Engineering Lecture 7 September 16, 2002.
Team Skill 2 Understanding User and Stakeholder Needs Storyboarding (13)
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Requirements Gathering CSCI 4800/6800 Feb. 25, 2003.
CASE Tools and their Effect on Software Quality
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Practical information
User Interface Design and Usability Course Introduction
Usability engineering
CSC480 Software Engineering
Chapter 20 Why evaluate the usability of user interface designs?
Usability Techniques Lecture 13.
Chapter 6 Thinking about requirements and describing them
COMP444 Human Computer Interaction Usability Engineering
IS1500: Introduction to Web Development
COMP444 Human Computer Interaction Prototyping
Presentation transcript:

What about Chapter 7?

What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs usability goal(s). In Web C, what were the Evaluation Objectives? Our author defines usability requirements as: The desired qualitative or quantitative usability goals for a system 1. Time to complete task. 2. Percentage of task completed 3. Percentage of task completed per unit time (speed metric. 4. Ratio of successes to failures. 5. Time spent on errors. 6. Percentage or number of errors. 7. Percentage or number of competitors that do this better than current product. 8. Etc. What are these? UIDE Chapter 6

 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

The Modern-Day View of Usability ◦ 5 E’s  Effective  Efficient  Engaging  Error tolerant  Easy to learn Constraints and Trade-offs in Relation to Requirements Gathering ◦ Costs/Budgets/Timescales ◦ Technical Constraints ◦ Trade-Offs What is the cost of a defect in requirements? UIDE Chapter 6

 Requirements Specification ◦ User characteristics ◦ Tasks and task characteristics ◦ Environmental factors ◦ Usability ◦ Constraints and trade-offs UIDE Chapter 6

◦ 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

◦ 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

 Creating the physical Design of the user interface (UI)  Issue of work reengineering ◦ Power ◦ Efficiency ◦ Effective support of business goals UIDE Chapter 8 User needs and requirements

 Book Example in Ch. 8.1 ◦ Introduction to the Digital Library ◦ Work Reengineering for the Digital Library ◦ Task Allocation for the Digital Library  Graphical User Interface (GUI) Project ◦ Introduction to your idea about organization of your “computing devices” ◦ Web E the pitching of ideas for a new interactive graphical user interface. UIDE Chapter 8

 Part 1 – Usability ◦ Usability Attributes for system development ◦ User Interface Matters ◦ Costs related to poor UI  Part 2 – Requirements ◦ How to gather requirements and create user stories ◦ True Users – Persona – User’s Domains ◦ Describing Users’ Work  Part 3 – Design ◦ Conceptual Design ◦ Choosing for the user’s best devices, interaction, etc. UIDE Chapter 8

 A University department has ◦ Users: _________ __________ _________________ ◦ Tasks: ____________________________ ◦ Individuals have personal libraries to share  Business Motivation for New Digital Library ◦ _______________________ ◦ Track personal resources. UIDE Chapter 8

 Work differently if to work effectively  Goals: ◦ Power and efficiency that automation makes possible ◦ More effectively support business goals ◦ Minimize retraining  To Begin DO:  Task Scenario: represents the present situation.  Use Scenario: description of the anticipated use of the new UI. UIDE Chapter 8

Create a user’s task with setting for an evaluation from these.

UIDE Chapter 8

 Sharing the different “essential” tasks between the user and the computer.  Essential use case: ◦ Index card with User’s Purpose - System Responsibility UIDE Chapter 8 Fig 8.3

 The process of establishing the underlying organization and structure of a UI Content diagram – low fidelity prototype that represents the organization and structure of the user interface from the designer’s perspective. UIDE Chapter 8 Fig 8.5

 Design needs: ◦ Derived concrete use cases ◦ Identify primary task objects, attributes, actions ◦ Identify the containers and the task objects in each one ◦ Link containers to s ◦ how navigation flow. UIDE Chapter 8

 Deriving from Essential Use case. UIDE Chapter 8 Fig 8.6

 Conceptual Design ◦ Deriving Concrete Use Cases from Essential Use Cases ◦ Identifying Task Objects, Attributes, and Actions  Task Objects  Attributes  Actions UIDE Chapter 8

 Task Objects: units of information or data with which the users interact to carry out their tasks. ◦ Includes Class objects, i.e. media types, members of the library  Task Attributes: task object components ◦ Properties and Child Objects  Title and author are properties of book  Owner of CD-ROM is child object of CD-ROM because Owner has its own properties  Task Actions: actions performed on task objects ◦ Allocating guests to rooms. (Add) ◦ Create, delete, copy, save, edit, etc. UIDE Chapter 8

 Task objects – single underline  Attributes of objects – double underline UIDE Chapter 8 Fig 8.8

UIDE Chapter 8 Fig 8.9  Prototyping Task Objects, Attributes, and Actions

UIDE Chapter 8 Use of “Sticky Notes to prototype task objects, attributes, and actions. Fig 8.10

UIDE Chapter 8 Template for Containers Fig 8.11

UIDE Chapter 8 Double Link Fig 8.12

 Main Container UIDE Chapter 8 Fig 8.13

UIDE Chapter 8 Fig 8.14

 Template for Containers  The Main Container  Other Containers  Links  Prototyping Containers and Links  Final Thoughts on Conceptual Design UIDE Chapter 8