Software Usability By: Robert J. Remington EEL6883 – Software Engineering II Dr. Turgut – University of Central Florida Presented By: Adam Radwan 19 February.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Software Testing 3 Damian Gordon.
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
CS305: HCI in SW Development Evaluation (Return to…)
Alternate Software Development Methodologies
DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Usability 2004 J T Burns1 Usability & Usability Engineering.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Database System Development Lifecycle Transparencies
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Chapter 14 Designing the User Interface
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
Principles of User Centred Design Howell Istance.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 Usability of Digital Libraries Sanda Erdelez & Borchuluun Yadamsuren Information Experience Laboratory University of Missouri – Columbia USA Libraries.
Describing Methodologies PART II Rapid Application Development* Systems Analysis and Design II.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Output and User Interface Design
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Ch 14. Testing & modeling users
Principle of Human Computer Interaction
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Human-Computer Interaction: Who is General Failure and Why is He Reading Drive A? Dr Jay Burmeister QSITE ACEC 2006.
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Design Rules-Part B Standards and Guidelines
Man and Machine: Introduction to HCI (MMI). Contents HCI: Introduction Design Rules: – Guidelines – Principles – Theories 2.
Usability and Accessibility Usability of Accessibility Features Janey Barnes, PhD User-View, Inc. 1.
Human Computer Interaction
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Users’ Quality Ratings of Handheld devices: Supervisor: Dr. Gary Burnett Student: Hsin-Wei Chen Investigating the Most Important Sense among Vision, Hearing.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
Quality Models in Software Engineering Literature: An Analytical and Comparative Study Rafa E. Al-Qutaish, PhD Al Ain University of Science and Technology.
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.
LESSON 3. Properties of Well-Engineered Software The attributes or properties of a software product are characteristics displayed by the product once.
OSU Libraries presented by the u-team.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction.
Chapter 1 - Introduction
Designing Better Online Teaching Material 교과목명 : 컴퓨터 교육론 논문 발표자 : 4 학기 신지연 발표일 :
User Interface Evaluation Introduction Lecture #15.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN.
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Business Process Review Academic Registry Student Systems and Administration Business Process Review Team Karen Williams February 2008.
User-Centered Design Services for MSU Web Teams Sarah J. Swierenga, Director Usability & Accessibility Center MSU Webmasters 402 Computer Center February.
SIE 515 Design Evaluation Lecture 7.
Software Verification and Validation
Human-Computer Interaction
Chapter 1 - Introduction
User Interface Design and Usability Course Introduction
HCI – DESIGN RATIONALE 20 November 2018.
Software Engineering D7025E
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Information Systems Development (ISD) Systems Development Life Cycle
Principles of HCI Design
Presentation transcript:

Software Usability By: Robert J. Remington EEL6883 – Software Engineering II Dr. Turgut – University of Central Florida Presented By: Adam Radwan 19 February 2007

Introduction Initial thoughts –Frequently software engineers would like to know if there are any good resources and documentation for designing a good GUI –No magic bullet in design, rather there is a set of rules and suggestions outlined in SWEBOK –IBM Report: 42% of users avoided ordering from the web when presented with a poorly designed user interface

Software Quality Six ISO Standard high-level characteristics to describe software quality –Functionality –Reliability –Efficiency –Maintainability –Portability –Usability

Usability Usability definition: “characteristics relating to the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users” Discussion: What does this definition actually mean? Do the users have any implied prerequisites for system use?

Usability Five characteristics –Understandability –Learnability –Operability –Attractiveness (misspelled in the article) –Compliance to application-related standards, conventions, regulations in law, and protocols

Usability Engineering (UE) Human-Computer Interaction (HCI) mismatches have caused fatal mistakes –Casey (Santa Barbara, CA ’93) reports a case where a radiotherapy accelerator proton beam delivered a lethal 25 M eV as a result of a poorly designed, buggy user interface Usability Professionals Association (UPA) formed at ACM SIG-CHI ’92 by 30 delegates; now over 2000 members

UPA resources Body of Knowledge spans studies done at 63 research and development centers Over 350 articles and laboratory reviews Human-Computer Interaction journal publishes many up-to-date articles As a result, UE has expanded its process models, design standards, and evaluation methodology all combines into user- centered development (UCD)

User-Centered Development UCD process (ISO 13407) lists 4 activities undertaken during a project 1.Understand and specify the context of use 2.Specify the user and organizational requirements 3.Produce design solutions 4.Evaluate designs against requirements

Usability Design Standards ISO 9241 lists standards and guidelines for: –Displayed colors –Dialog principles –Presentation of information –User Guidance –Menu Dialogs –Form-filling Dialogs

Rapid Prototyping Creation of a limited, functional user interface for a “test drive” proven effective Allows for feedback to be obtained in earlier stages of development Helps avoid errors resulting in design problems from miscommunication about user requirements

Software Usability Evaluation Evaluation should take places at all stages of development Research centers often use laboratories with one-way mirrors, microphones, and cameras to monitor how a user may interact with a system for the first time Fitted curve can estimate the number of problems uncovered based on the number of evaluated users 5 users usually uncover approx. 80% of errors

Future Challenges Web-based user interfaces have been a limiting factor compared to traditional GUI development Smaller display size and limited input of mobile applications are current drawbacks with many portable implementations Some systems for I/O and control may best be kept on larger form-factor equipment

Summary No single proven technique for development of high-usability software Usability Engineering becoming more advanced, contributions have increased overall software product quality Further HW/SW advances may solve some known limitations and drawbacks

Questions? Any questions? Time permitting, brief navigation to several websites displaying examples of usability