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.
Presenter: Kay Fenton UNITEC Institute of Technology Auckland, New Zealand.
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
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.
Ch 4 The Process page 1CS 368 Building Software is Difficult often delivered late often over budget always with errors must be a custom solution complexity.
UI Standards & Tools Khushroo Shaikh.
Part 3: Design Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction Design Chapter.
File Systems and Databases
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.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Gui Design Taken from “Gui Bloopers” by Jeff Johnson.
G Robert Grimm New York University Pulling Back: How to Go about Your Own System Project?
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.
James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.
1 CS101 Introduction to Computing Lecture 24 Design Heuristics.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
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.
Enterprise DevOps Grid Jonny Wooldridge this deck available here:
TAKING CONTROL OF THE KNOWLEDGE FLOW BY USING SELF-SERVICE AND KCS - Rob Matheson.
User Interfaces and Technology Choices Pete Challinger Edifis Media Technologies
This presentation is part of a larger program that includes hand outs with checks lists and user instruction tips. If you do not have these materials they.
Chapter 2 소프트웨어공학 Software Engineering 임현승 강원대학교
Project Workflow. How do you do it? -Discussion-
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 7 Design Guidelines & Standards Gary Marsden ( ) July 2002.
Placebic Information and Mindlessness Langer et al. (1978) Langer et al. (1978) demonstrated how meaningless information that follows the pragmatic rule.
AGENDA Introduction to Virtual Mechanic Demo Architectural diagram and summary QA steps and user acceptance testing Bugs in the software Feedback from.
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.
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.
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 Responsiveness.
GroupNotes User Interface (UI) Design Lijun Cao Supervisor: Haifeng Shen.
TECH 394 Computer Applications for Technologists and Engineers.
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.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Region 12 TPCP. A first-grade teacher accompanies his class to the school's computer lab three times a week for computer instruction. Which of the following.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
September 10 Performance Read 3.1 through 3.4 for Wednesday Only 3 classes before 1 st Exam!
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,
Developing a Metric for Evaluating Discussion Boards Dr. Robin Kay University of Ontario Institute of Technology 2 November 2004.
SYSTEM ANALYSIS AND DESIGN SAFAA S.Y. DALLOUL. INTRODUCTION.
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.
R i s k If you don’t attack risks, they will attack you.
2.02 Utilize project-management skills to improve workflow and minimize costs.
Chapter 12 Developing Oral and
Methodologies By Akinola Soyinka.
File Systems and Databases
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.

Responsiveness design principles 1.Responsiveness is not the same thing as performance 2.Processing resources are always limited 3.The user interface is a real-time interface 4.All delays are not equal 5.The software need not do tasks in the order in which they were requested 6.The software need not do everything it was asked to do 7.Human users are not computer programs

What are some responsiveness bloopers?