Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

User Interface Structure Design
Chapter 12 User Interface Design
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Electronic Communications Usability Primer.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
Case study - usability evaluation Howell Istance.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
USABILITY and USER INTERFACE DESIGN
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
© De Montfort University, Design Process Howell Istance Department of Computer Science De Montfort University.
Principles and Methods
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Chapter 12 Designing Interfaces and Dialogues
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
1 WEB Engineering E-Commerce Strategy & Management COM350.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
10 Usability Heuristics for User Interface Design.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
SEG3120 User Interfaces Design and Implementation
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
Technical Paper Review Designing Usable Web Forms – Empirical Evaluation of Web Form Improvement Guidelines By Amit Kumar.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Heuristic Evaluation Short tutorial to heuristic evaluation
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
Desinging the User Interface Dr. Dania Bilal IS582 Spring 2008.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN.
High Fidelity Prototype Presentation Red Team. Requirements.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Human-Computer Interaction
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
A NEW FACE OF THE TECHNICAL COMMUNICATOR – UX IS OUR STRENGTH – WE DESIGN TO WRITE BY CHRIS GANTA © 2016, STC INDIA CHAPTER.
Usability Testing: An Overview
Unit 14 Website Design HND in Computing and Systems Development
Software Engineering D7025E
One-timer?. A new face of the technical communicator – UX is our strength – we design to write.
Nilesen 10 hueristics.
Presentation transcript:

Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application

Exercise – Part 1 Design the web-site for your customer. (we will take the example of wikipedia website and analyse it). Consider: What is the purpose of the web-site? Who are the users? What features and tools are needed in such a web-site? Are these already documented as requirements? Have you documented any usability requirements? Choose the look-and-feel and layout. Create a site map. You should have done this already. Right?

Site map

Exercise – Part 2 Create a scenario for one part of the site based on your most important use case. Create a (possibly paper) prototype that realizes your scenario. Walk through the prototype yourself (pretend to be a user). Think about the flow of the site, layout, visual appeal, use of colors, icons, etc. Save your work!!!!!

Interface/Dialogue Design The team needs to worry about: Layout (of buttons, text, table data, …) Controlling data input (validation and format controls) Feedback (prompting, status, warning, and error messages) Dialogue sequencing

What Is a Dialogue? A sequence of interactions between the system and a user Dialogue design involves: Designing a dialogue sequence Building a prototype Assessing usability

GUI Design Guidelines User in control Consistency Personalization & Customization Forgiveness Feedback Aesthetics & Usability

User in Control users should feel that they initiate and control actions

Consistency The conformance to the naming, coding and other GUI-related standards developed internally by the organization This includes the naming and coding of menus, action buttons, screen fields, etc. It also includes standards for the placement of screen objects and consistent use of other GUI elements across applications.

Personalization & Customization GUI personalization is customization for personal use e.g. a user reorders and resizes columns in a grid display and saves these changes as preferences GUI customization is an administrative task of tailoring the software to different groups of users e.g. when the program operates differently for novice and advanced users

Forgiveness A good interface allows users to experiment and make mistakes in a “forgiving” way Forgiveness encourages interface exploration because the user is allowed to take erroneous routes that can be “rolled back”.

Feedback It tells the user what’s happening, or what’s going to happen next, and without it the user is left guessing or frustrated.

Aesthetics & Usability Aesthetics is about visual appeal. Usability is about the ease, simplicity, efficiency, reliability in using the interface.

Aesthetics and Usability The issues to consider include the use of colors, the alignment and spacing of elements, the sense of proportion, the grouping of related elements, etc.

Exercise – Part 3 Choose one more scenario for your web-site based on your use cases. Create a prototype (paper, HTML, Visio, …) for this scenario. Save your work!!!!!

Ten Golden Usability Rules A great set of guidelines created by Jakob Nielsen in his book Usability Engineering. 1. Use simple and natural dialog/language. User interfaces should be simplified as much as possible, eliminating as much as possible the additional features.

Ten Golden Usability Rules 2. Use language that fits the user group. The language should be based on user’s language. Time, currency, phrases, metaphors, measurements, etc. must fit the culture of the user group.

Ten Golden Usability Rules 3. Minimize the load on short-term memory. Users should not have to remember information from one part of the dialogue to another.

Ten Golden Usability Rules 4. Make the graphical user interface coherent and consistent. The same action should always have the same effect. Users will feel confident in using the system. Example: open in a new tab

Ten Golden Usability Rules 5. Give the ability to use shortcuts. function keys, command keys, macros, etc. to speed up the interaction for the expert’s users

Ten Golden Usability Rules 6. Give feedback to the user's actions. The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.

Ten Golden Usability Rules 7. Avoid error situations. Ask the user if s/he really wants to do the action especially if the action leads to serious consequences. Avoid having too similar commands in the interface. Commands whose actions are opposite should not be placed close to each other.

Ten Golden Usability Rules 8. Give clear exit marks. In the navigation bars, the users should be able to back up.

Ten Golden Usability Rules 9. Give clear and understandable error messages. Simple rules for error messages: should be phrased clearly and avoid obscure codes messages should be polite and not intimidate the user or put the blame explicitly on the user

Ten Golden Usability Rules 10. Give clear help and understandable documentation. Information should be easy to search. The help manual should not be too large.

Usability testing

Step 1: Plan the Tests Determine how many users will participate in the test Estimate how many tests will be required over the development cycle Determine usability objectives and what functions will be tested Develop evaluation measures (timing data, error counts, rating scales, etc.)

Step 2: Conduct the Tests Provide introduction/overview for users (reinforce the fact that the application or website is being tested; the users are NOT the subjects of the test) Provide training for users Have observers watch, listen, and take notes

Watch Users Work!! Sometimes users will say they are likely to do something, but their actual behavior indicates otherwise. Better to learn from observing direct user behavior. Watch them as they attempt to use your application or website. DTM (Duct-Tape Method)

Step 3: Debrief the Users Collect observation/evaluation data from users Have users complete evaluation forms Allow users to express their reactions about the test

Post-Test Work Analyze data Identify usability problems AND SOLUTIONS Identify problem severity Identify software bugs (maybe) Conduct second round of testing (if necessary) and if time/resources permit

Exercise – Part 4 Evaluate your GUI for your web-site (consider the usability principles and testing techniques). Plan tests for at least the four scenarios that you have previously created. Get at least three users (people who are NOT in this class) to walk through and evaluate your design. Perform your measurements, interviews, observations, etc.

Exercise – Part 5 Summarize what you have learned in terms of usability principles.