UI Style and Usability, User Experience Niteen Borge.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
User Interfaces 4 BTECH: IT WIKI PAGE:
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
Annoy Your Users Less Session 202 Philip Wolfe, Lead Developer Farm Credit Services of America.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
UI Standards & Tools Khushroo Shaikh.
Usability presented by the OSU Libraries’ u-team.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
Usability 2004 J T Burns1 Usability & Usability Engineering.
Principles and Methods
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Using a head joystick in a one axis manipulation.
Chapter 7 design rules.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
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. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
People: Usability IS 101Y/CMSC 101Y November 5, 2013 Marie desJardins Amanda Mancuso University of Maryland Baltimore County.
People: Usability COMP 101 November 12, 2014 Carolyn Seaman Amanda Mancuso Susan Martin University of Maryland Baltimore County.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Principles of User Centred Design Howell Istance.
User Centred Design Overview. Human centred design processes for interactive systems, ISO (1999), states: "Human-centred design is an approach to.
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
An Introduction to Software Architecture
Classroom Assessments Checklists, Rating Scales, and Rubrics
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Usability Evaluation June 8, Why do we need to do usability evaluation?
SEG3120 User Interfaces Design and Implementation
Lecture 7: Requirements Engineering
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Chapter 12: User Interface Design
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Chapter 1: What is interaction design?. Bad designs From:
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Design Phase intro & User Interface Design (Ch 8)
User-Centered Design (UCD) Overview
Review assessment two and three Design and develop an interactive, multimedia application to meet the documented requirements of an identified client.
William H. Bowers – Requirements Torres 9.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA INCOSE Usability Working Group Scott Workinger, David Lempia For INCOSE Usability Working Group.
Design rules.
SIE 515 Design Evaluation Lecture 7.
Human Computer Interaction Lecture 15 Usability Evaluation
Human-Computer Interaction
Usability engineering
Usability engineering
Human Factors Issues Chapter 8 Paul King.
SY DE 542 User Testing March 7, 2005 R. Chow
Copyright Catherine M. Burns
HCI – DESIGN RATIONALE 20 November 2018.
Usability Techniques Lecture 13.
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.
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
Presentation transcript:

UI Style and Usability, User Experience Niteen Borge

User Interface A user interface is the system by which people (users) interact with a machine. UI provide a means of: Input, allowing the users to manipulate a system, and/or Output, allowing the system to indicate the effects of the users

Example

UI Design Principles The structure principle. Your design should organize the user interface purposefully, in meaningful and useful ways The simplicity principle. Your design should make simple, common tasks simple to do, communicating clearly and simply in the user’s own language The visibility principle. Your design should keep all needed options and materials for a given task visible without distracting the user with extraneous or redundant information.

UI Design Principles (cont) The feedback principle. Your design should keep users informed of actions or interpretations, changes of state or condition, and errors or exceptions that are relevant and of interest to the user The tolerance principle. Your design should be flexible and tolerant, reducing the cost of mistakes and misuse by allowing undoing and redoing. The reuse principle. Your design should reuse internal and external components and behaviors

Key Aspects Controls for different features should be presented in a consistent manner. Various features should work in similar ways. User interfaces should not change version-to-version -- user interfaces must remain upward compatible

Processes Functionality requirements gathering User analysis Information architecture Prototyping Usability testing Graphic Interface design

Some Website UI design

What is usability? Usability is the degree to which something - software, hardware or anything else - is easy to use and a good fit for the people who use it. Generally associated with the functionalities of the product. Characteristic of the user interface.

Key Attributes Learnability Efficiency Memorability Errors Satisfaction

Usability considerations Who are the users, what do they know, and what can they learn? What do users want or need to do? What is the general background of the users? What is the context in which the user is working? What has to be left to the machine?

Other considerations Can users easily accomplish their intended tasks? How much training do users need? What documentation or other supporting materials are available to help the user? What and how many errors do users make when interacting with the product? Are there provisions for meeting the special needs of users with disabilities?

Discoverability Is the user ever expected to do something that is not obvious? Are there hints and tips and shortcuts that appear as the user is using the software? Is the user at a disadvantage for not knowing certain keyboard shortcuts Is the learning curve (of hints and tips) skewed towards point-and-click users rather than keyboard users?

Usability Maxims Know the user, and YOU are not the user. Things that look the same should act the same. The information for the decision needs to be there when the decision is needed. Error messages should actually mean something to the user and tell the user how to fix the problem. Everyone makes mistakes, so every mistake should be fixable. Consistency, consistency, consistency.

Designing for Usability Three principles of design By John Gould and Clayton Lewis Evaluation methods Empirical Measurement Iterative Design

Evaluation methods Parallel Design Inspection methods Card Sorting Tree testing Inquiry methods Task Analysis Questionnaires/Surveys

Usability testing Usability testing is a technique used to evaluate a product by testing it on users. Usability testing focuses on measuring a human-made product's capacity to meet its intended purpose

Goals of usability testing Performance Accuracy Recall Emotional response

Benefits of usability Higher revenues through increased sales Increased user efficiency and satisfaction Reduced development costs Reduced support costs

More Examples

User experience (UX) User eXperience (UX) is about how a user feels about using a system. ISO defines user experience as "a person's perceptions and responses that result from the use or anticipated use of a product, system or service". UX is subjective and focuses on the use.

History The term user experience was brought to wider knowledge by Donald Norman, User Experience Architect, in mid-1990's.

What affects user experience? A diversity of things can influence a person's user experience with a system. User's state System properties Situation

UX evaluation UX evaluation means investigating how a person feels about using a system. It hard to evaluate user experience and come up with solid results Subjective Context-dependent Dynamic over time

UX evaluation approach Goal: Summative (score) or Formative (areas for improvement) Approach: Objective or Subjective Data: Quantitative or Qualitative Granularity: Momentary, episodic, or overall UX Setup: Lab or field

User Experience measures Utility: Does the user perceive the functions in the system as useful and fit for the purpose? Usability: Does the user feel that it is easy and efficient to get things done with the system? Identification: Can I identify myself with the product? Stimulation: What kind of experience I am getting from system? Value: What is its value for me?

UX evaluation methods Diary methods Experience Sampling Method Day Reconstruction Method AttrakDiff: questionnaire for overall UX evaluation Ladder interviews

Questions?