Shneiderman’s measurable criteria

Slides:



Advertisements
Similar presentations
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Advertisements

Chapter 1 - VB 2008 by Schneider1 Chapter 1 - An Introduction to Computers and Problem Solving 1.1 An Introduction to Computers 1.2 Windows, Folders, and.
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
Operating Systems First Program to load. Controls Hardware And software. Enable User to operate PC( Personal Computer) –Examples: DOS: Disk Operating.
Review for Midterm Spring 2015 Jeff Offutt SWE 205 Software Usability and Design.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Components of the system unit COMP Computer Skills Lecture -2.
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
User Interface Overview Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
©RavichandranUser interface Slide 1 User interface design.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
10/8/2015© Jeff Offutt, Menu Design Guidelines Jeff Offutt SWE 432 Design and Implementation of Software for.
Review for Final Exam Fall 2014 Jeff Offutt SWE 632 User Interface Design and Development.
Visual C++ Programming: Concepts and Projects
Chapter One Introduction to Visual FoxPro
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Introduction to Computer System
XP Chapter 4 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Collecting Data for Well-Designed Forms Chapter 4 “Making.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
P6 BTEC Level 3 Subsidiary Diploma in ICT. Automation The end user of a spreadsheet may be proficient in using the software, but the more that you automate.
Chapter 1 - Introduction
 Hardware versus Software Hardware versus Software  How a computer works How a computer works  Introduction to Windows Introduction to Windows  What.
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
A user interface, like the one created by the DOS operating system, that makes use of typed commands.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
Computer Skills Chapter 2. Software Software: is a set of programs, data, and information. Program: is a set of sequence instructions that tell the computer.
Allows the user and the computer to communicate with each other.
Chapter 6 : User interface design
Usability Overview Upsorn Praphamontripong CS
FOP: Multi-Screen Apps
Characteristics of Graphical and Web User Interfaces
Chapter 16: User Interface Design
CIS 376 Bruce R. Maxim UM-Dearborn
11.10 Human Computer Interface
Event-driven programming
Usability engineering
Usability engineering
Unit 2 User Interface Design.
Chapter 1 - An Introduction to Computers and Problem Solving
Software engineering USER INTERFACE DESIGN.
Design and Implementation of Software for the Web
User Interface Design and Development
Introduction & Overview
Lesson 2: Multi-Screen Apps
User Interfaces The human computer interface is what allows the user to communicate/Interact with the computer and is often called simply the user interface.
Accidental and Essential Problems Excise Tasks
Chapter 12 User Interface Design
Introduction & Overview
Human Computer Interface Prototype
Krug Chapter 6 B: Flow in UIs
Cooper Part III Interaction Details Designing for the Desktop
Chapter 1:Types and Components of Computer
Chapter 1 Cognitive psychology concepts
Norman Chapter 2 Psychology of Everyday Actions
Chapter 11 Interaction styles
Characteristics of Graphical and Web User Interfaces
Review for Midterm Spring 2018
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
GRAPHICAL USER INTERFACE GITAM GADTAULA KATHMANDU UNIVERSITY CLASS PRESENTATION.
User Interface Design and Development
Software Usability and Design
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,
Review for Final Exam Fall 2018
ACM programming contest
[Jakob Nielsen and Hoa Loranger, “Prioritizing Web Usability”]
Presentation transcript:

Shneiderman’s measurable criteria Chapter 2 Jeff Offutt https://www.cs.gmu.edu/~offutt/ Chapter 2.1, Concept 1 Shneiderman’s measurable criteria

Shneiderman’s Measurable Criteria Time to learn Speed of performance Rate of user errors Retention of skills Subjective satisfaction 26-Feb-19 © Offutt

1. Time to Learn How long it takes to learn how to use an interface With complicated interfaces, learning happens in “plateaus” additional commands Plateau 3 More tasks, more choices, or more speed additional commands Plateau 2 More tasks, more choices, or more speed Plateau 1 Ability to complete at least one simple task initial set of commands 26-Feb-19 © Offutt

2. Speed of Performance Speed of user interface, NOT software Number of characters to type, buttons to press, mouse-clicks, mouse movements, … Speed of performance often directly conflicts with time to learn That is, faster systems are often harder to learn Unix vs. Windows Command lines vs. GUIs Table saws vs. hack saws 26-Feb-19 © Offutt

3. Rate of User Errors A UI can be designed so as to make user mistakes more or less likely Compare C++ with Java Affected by factors such as : Consistency Instructions Logical arrangement of screens Importance depends on criticality of software 26-Feb-19 © Offutt

4. Retention of Skills We quickly forget how to use some user interfaces, but remember others for life Z vs. algebra Airplanes vs. bicycles Affected by how closely the syntax of the operations match our understanding If learning is very fast, retention may be less important 26-Feb-19 © Offutt

5. Subjective Satisfaction How comfortable the users are with the software The other criteria are very analytical, objective, and measurable SS captures other issues that are more specific to individual taste and background Often subjective A little harder to measure 26-Feb-19 © Offutt

Shneiderman’s Measurable Criteria Time to learn Speed of performance Rate of user errors Retention of skills Subjective satisfaction We will spend most of our time on the first 3: Learn, Speed, and Errors 26-Feb-19 © Offutt