Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.

Slides:



Advertisements
Similar presentations
Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Chapter 18 Designing User Interfaces
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
DBSYSTEMS 1 of 23 Chapter 6 DB System Development: Forms and Reports 1 Based on G. Post, DBMS: Designing & Building Business Applications University of.
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
User Interface Design Notes p7 T120B pavasario sem.
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.
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Electronic Communications Usability Primer.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
MScIT HCI Web GUI design. IBM’s CUA guidelines - taster Design Principles Each principle has supporting implementation techniques. The two design.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Principles and Methods
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
C HAPTER 7 Microsoft Windows 7. Part1: Getting Started with Windows7 Fundamentals 7.1 What is Windows 7? It is the latest version of a series of Operating.
Exploring the Basics of Windows XP
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
SWE205 Review Spring Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.
Nielsen’s Ten Usability Heuristics
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.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
Key Applications Module Lesson 21 — Access Essentials
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.
Web Design - Introduction Lynch and Horton, Web Style Guide 3 rd Ed., Nielsen, useit.com.
Windows User Interface and Web User Interface By E. Marlene Graham.
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
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.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Heuristic Evaluation Short tutorial to heuristic evaluation
Lesson 1 - Understanding the Word Window and Creating a New Document
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.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Different Types of HCI CLI Menu Driven GUI NLI
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
Usability Olaa Motwalli CIS764, DR Bill – KSU. Overview Usability factors. Usability guidelines.  Software application.  Website. Common mistakes. Good.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Chapter 2 Hix & Hartson Guidelines.
Unit 2 User Interface Design.
Exploring the Basics of Windows XP
Unit 14 Website Design HND in Computing and Systems Development
Exploring the Basics of Windows XP
Software Engineering D7025E
Fundamentals of Using Microsoft Windows XP
Presentation transcript:

Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options that are not applicable display a modal dialog box that takes over the computer until the user has answered the question On the Web the user fundamentally controls navigation users can take paths that were never intended they can jump straight into a site from a search engine without going through the home page. users also control their own bookmark menu create a customized interface to a site

Cs413_design02.ppt GUI Design Web designers accommodate and support user-controlled navigation sites that feel harsh and dominating you force users through set paths prevent people from linking to certain pages Better to design for freedom of movement Example, put a logo (linked to the home page) on every page to provide context and navigation for users who have gone straight to that page.

Cs413_design02.ppt GUI Design Part of a Whole A traditional application an enclosed user interface experience the user is "in" a single application at any given time only that application's commands and interaction conventions are active users spend long periods of time in each application become familiar with its features and design On the Web users move between sites at a rapid pace the borders between different designs (i.e., sites) are very fluid rare for users to spend more than a few minutes at a any given site users navigation frequently takes them from site to site to site as they follow the hyperlinks

Cs413_design02.ppt GUI Design Because of rapid movement Users feel that they are using the Web as a whole rather than any specific site Users do not want to read any manuals or help for individual sites but demand the ability to use a site on the basis of the Web conventions Usability Studies users complain bitterly whenever they are exposed to sites with too diverging ways of doing things the Web as a whole has become a genre and each site is interpreted relative to the rules of the genre

Cs413_design02.ppt GUI Design Traditional GUIs are also part of a whole The balance between individual design and the whole tilts in favor of the whole for Web designs Designers should use their interface vocabulary to build sites that fit this whole Design to fit into the whole Acknowledge that your site is not the center of the users' universe Acknowledge that the user is going to move between sites Make it easy for them to use each new site as they go

Cs413_design02.ppt GUI Design Causes of Bad GUI Design Forgetting the User Developers design for what they know, not what the users know Important in the interface because it immediately makes the user feel incapable of using the product Not Giving Users Control controlling the user is completely contradictory to event-driven design the user rather than the software should dictate what events will occur empowering for the user Too Many Features Overloaded and/or busy pages Especially the Home Page Confusing Intimidating Inconsistent appearance

Cs413_design02.ppt GUI Design GUI Successes More intuitive than character-based systems use real-world metaphors bitmaps of Visa and MasterCard logos graphical representation was intuitive helped users to learn the application faster Speed and responsiveness handled via the GUI design and not the hardware can be the make-or-break factor in determining an application's acceptability appearance of speed in several ways avoid repainting the screen field validations occur on a whole-screen basis instead of on a field-by-field basis design features that give the power user the ability to enter each field of each data record rapidly (mnemonics, accelerator keys, and toolbar buttons with meaningful icons)

Cs413_design02.ppt GUI Design GUI Successes Dos And Don'ts Understand People applications must reflect the perspectives and behaviors of their users developers must first understand people because we all share common characteristics people learn more easily by recognition than by recall provide a list of data values to select from rather than have the users key in values The average person can recall about 2,000 to 3,000 words, yet can recognize more than 50,000 words.

Cs413_design02.ppt GUI Design GUI Successes Dos And Don'ts Be Careful Of Different Perspectives Use a general perspective for icons Not all users will recognize “creative” icon meanings Design for Clarity develop and use a list of reserved words common complaint is that certain terms are not clear or consistent one screen may say "Item," while the next screen says "Product," and a third says "Merchandise" lack of consistency ultimately leads to confusion and frustration for users.

Cs413_design02.ppt GUI Design GUI Successes Design for Consistency consistent behavior throughout the application build upon a user's prior knowledge provide the user with as many consistent behaviors as possible each new and exciting experience you provide in the software can become an anxiety-inducing experience Provide Visual Feedback knowing how much longer a given operation will take most users like to have a message dialog box with a progress indicator displayed when operations are going to take longer than seven to ten seconds Provide Audible Feedback audible feedback can be annoyance used too much useful in cases where you need to warn the user of an impending serious problem allow users to disable audio feedback

Cs413_design02.ppt GUI Design GUI Successes Keep Text Clear Concise wording of text labels, user error messages, and one-line help messages Provide Traceable Paths an intuitive menu structure from which to launch features flatten the menu structure and avoid more than two levels of cascading menus provide a descriptive title bar Provide Keyboard Support keyboards are a common fixture provide an efficient means to enter text and data keyboard accelerators accelerators should be easy to access and limited to one or two keys (such as F3 or Ctrl-P). Provide complete and equal keyboard and mouse support for all menu and window operations

Cs413_design02.ppt GUI Design GUI Successes Control Design Controls are the visual elements that let the user interact with the application Choose the appropriate control for each user task