Interface Guidelines & Principles Responsiveness.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

Giving Feedback. The right and the wrong. >> giving feedback
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Computer Engineering 203 R Smith Project Tracking 12/ Project Tracking Why do we want to track a project? What is the projects MOV? – Why is tracking.
GUI Bloopers Responsiveness Bloopers. Responsiveness Responsiveness not the same as performance or speed Highly responsive software – Lets you know immediately.
James Tam Introduction To Usability 1 What is usability? What are some ways in which usable systems can be designed and developed? These notes are based.
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
UI Standards & Tools Khushroo Shaikh.
File Systems and Databases
Interface Guidelines & Principles Responsiveness.
Interface Guidelines & Principles Deliver Information.
ICS 463, Intro to Human Computer Interaction Design: 6 (Practice). Guidelines and Metrics Chapters
Design Principles for Human- Computer Interfaces Donald A. Norman Presented by Paul Woodall.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Gui Design Taken from “Gui Bloopers” by Jeff Johnson.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.
The Promise & Perils of Metasearching Roy Tennant California Digital Library Roy Tennant California Digital Library.
James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.
Chapter 9: Project Human Resource Management
CSC450 Software Engineering
CS4/542- Software Engineering  Software Design and Development  Required Text -- Code Complete by Steve McConnell  (Focuses on the problems of designing.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
CS 221 – May 13 Review chapter 1 Lab – Show me your C programs – Black spaghetti – connect remaining machines – Be able to ping, ssh, and transfer files.
Design Completion A Major Milestone System is Presented to Users and Management for Approval.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
TAKING CONTROL OF THE KNOWLEDGE FLOW BY USING SELF-SERVICE AND KCS - Rob Matheson.
Chapter 2 소프트웨어공학 Software Engineering 임현승 강원대학교
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
COSC 3461: Module 6 UI Design in the Workplace. 2 What is User-Centered Design? Three major components: –Iterative design –Early focus on users and tasks.
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
An Online Approach to Recruiting and Interviewing Indiana University October 9, 2003.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
HCC 831 User Interface Design and Evaluation. Good Design (our goal!) “Every designer wants to build a high-quality interactive system that is admired.
Project Human Resource Management J.-S. Chou, P.E., Ph.D.
Sofia Bulgaria Summer School IST eXPERT: Best Practice on e-Project Development 30 June - 2 July 2003 eXtreme programming.
Federated Database Set Up Greg Magsamen ITK478 SIA.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
TEST-1 6. Testing & Refactoring. TEST-2 How we create classes? We think about what a class must do We focus on its implementation We write fields We write.
UI Panel: Agile User Interface Design Colin Clark.
User Interfaces 4 BTECH: IT WIKI PAGE:
Interface Guidelines & Principles Consider Function First Presentation Later.
COMP 6620 User Interface Design and Evaluation. Course Introduction Welcome to COMP 6620 Welcome to COMP 6620 Syllabus Syllabus Introduction Introduction.
RESPONSE TIME CS3xx3 Human Computer Interaction. Response Time [Deborah J. Mayhew] Task Time = System Response Time + System Display Rate + User Scan/Read.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
William H. Bowers Three Models. William H. Bowers Topics Computer Literacy Manifest Model Implementation Model Mental (Conceptual) Model Model Usage Questions.
September 10 Performance Read 3.1 through 3.4 for Wednesday Only 3 classes before 1 st Exam!
WHAT MAKES A GOOD AND BAD ACTIVITY? CAUSE/SERC Workshop May 16, 2007 Joan Garfield.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
3461 SR Compatibility SR Compatibility  S = Stimulus, the input device that is being manipulated or stimulated  R = Response, the visual, aural,
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Instructions Go to the shared area and open a file Go to -> S:\ICT\My Teacher\Mr Crossan\Year 7\Catch the Clown Open the Catch the Clown file by double.
Improvements on Automated Registration CSc83020 Project Presentation Cecilia Chao Chen.
Data Link Layer. Data link layer The communication between two machines that can directly communicate with each other. Basic property – If bit A is sent.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
Methodologies By Akinola Soyinka.
File Systems and Databases
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
User Interface Design and Evaluation
Shneiderman’s measurable criteria
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.
Six Key Principles Inclusiveness & Collaboration
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,
Presentation transcript:

Interface Guidelines & Principles Responsiveness

 7 principles for Interface Design 1.Focus on the users & tasks, not technology. 2.Conform to the User’s View of the Task. 3.Consider function first, presentation later. 4.Promote Learning 5.Deliver Information 6.Responsiveness

Responsiveness  The software’s ability to keep up with users and not make them wait.

Responsiveness  2 types of speed –Real or Machine versus Perceived Speed  Real/Machine Speed –The speed at which the computer operates.  Perceived Speed –The speed at which the user perceives the computer operates. –This is the most important speed.

Perceived Speed  Assume you are displaying a 3D image. –Real Speed  You show an hour glass.  When the image completely renders, display the image. –Perceived Speed  You show the image as it is rendering.  Perceived Speed is more pleasing to the user.

Responsiveness  Improving the responsiveness (speed) of software. –Increases user satisfaction. –Increases productivity.

Responsive Software Should 1.Provide enough feedback for users to see what they are doing. 2.Let users know when it is busy. 3.Give the user a gauge on how much time operations will require. 4.Allows the users to work at their own pace. 1.Increases productivity.

Responsiveness  Responsiveness is NOT the same as performance. –Slow software can have a good response time.  Computation is always faster than communication. –The computer’s speed (in most cases) is faster than the user’s ability to communicate.  All delays are not created equal. –Different delays require different responses.

Reasons for Poor Responsiveness 1.Designers rarely consider responsiveness during design. 2.Programmers equate responsiveness to performance. 3.Developers use simple naïve, implementations. 4.UI tools are inadequate to support responsiveness. 1.SQL Query Processing. 5.Managers hire people with the wrong skills.

What are some responsiveness bloopers? Give me 5 examples of responsiveness bloopers.