Chapter 7 Designing The User Interface

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 39

Designing the

User Interface
What is User Interface?

 the aggregate of means by which people—the


users—interact with the system
 provides means of input and output—the
system itself
Objectives in designing user
interface:
 Match the user interface to the task.

 Make the user interface efficient.

 Provide appropriate feedback to users.

 Generate usable queries.

 Improve productivity of knowledge workers.


Two main components:

 Presentation language
Computer to Human

 Action language
Human to Computer
Guidelines for Designing
User Interface
 Strive for consistency.
 Enable frequent users to use shortcuts.
 Offer informative feedback.
 Design dialogs to yield closure.
 Offer simple error handling.
 Permit easy reversal of actions.
 Support internal locus of control.
 Reduce short-term memory load.
Types of User Interface
Question-and-Answer Interface
 the computer displays a question to the
user on the display
 the user enters an answer (via keyboard
stroke or mouse click), and the
computer acts on that input information
 dialog box is a type of this interface
 examples include use of wizard and
Office Assistant in MS applications
Types of User Interface
Natural-Language Interface
 permitsusers to interact with the
computer in their everyday or natural
language
 no special skills required of the user who
interacts with the computer
 used by some Web sites
Types of User Interface
Menu Interface
 provides the user with an onscreen list
of available selections
 users are limited to the options
displayed
 usersneed to know what task should be
accomplished
 users should know which task they desire
to perform when utilized
 can be set up to use keyboard entry,
lightpen, or mouse
 consistency in design
Types of User Interface
Menu Interface
Types of User Interface
Menu Interface
 GUI menus are used to control PC software and
have the following guidelines:
1. The main menu bar is always
displayed.
2. The main menu uses single words for
menu items. Main menu options
always display secondary pull-down
menus.
3. The main menu should have secondary
options grouped into similar sets of
features.
Types of User Interface
4. The drop-down menus that display
when a main menu item is clicked
often composed of more than one
word.
5. These secondary options carry out
actions or display additional menu
items.
6. Menu items in grey (disabled) are
unavailable for the current activity.

 Clicking on a GUI object with the right mouse


button, an object menu (or pop-up menu) is
displayed.
Types of User Interface
Form-Fill Interface
 input/output forms
 consistsof onscreen forms or Web-based
forms displaying fields containing data
items or parameters that need to be
communicated to users
Types of User Interface
Effectively designed form contains the
following:
a self explanatory title and field headings
 has fields organized into logical groupings
with distinctive boundaries
 provides default values when practical
 displays data in appropriate field lengths
 minimizes the need to scroll windows
 input forms for display can be simplified
when supplied with default values for fields
and allow users modify default information
Types of User Interface

Form-fill interface from the Google


Advanced Search Engine
Types of User Interface

 its benefit is that the printed version of the


filled-in form provides excellent documentation

 the main drawback is that experienced users


may become impatient and may want more
efficient ways to enter data
Types of User Interface
Command-Language Interface
 allows the user to enter explicit
statements to invoke operations within a
system
 requiresusers to remember command
syntax and semantics
 can be a burden to users since they need
to memorize names, syntax, and
operations
 experienced users prefer this type
because of the faster completion time it
allows
Types of User Interface
Graphical User Interface (GUI)
 allows users to directly manipulate the graphical
representation on the screen via keyboard input,
joystick, or mouse
 presents graphical icons, visual indicators, or
special graphical elements called “widgets”
 continuous feedback on task accomplishment
 sets a challenge because an appropriate model
of reality or a satisfactory conceptual model of
the representation should be invented
 when used in on intranets, extranets, or Web, it
requires careful planning
Stylus
 pointed stick that looks like a pen
 becoming popular because of new handwriting
recognition software and PDAs
 examples include Palm and Pocket/PC devices
and tablet PC
Touch-sensitive screens

 allow users to use finger in activating the display

 can be useful in public information displays

 can be used also in explaining dioramas in


museums and in locating camping facilities in
parks

 need no special expertise from users, and the


screen is self-contained
Voice recognition and synthesis
 allows the users speak to the computer while the
system is able to recognize the individual’s vocal
signals, convert them, and store the input
 its benefit is that it can speed data entry, and
free the user’s hands for other tasks
 speech input can be added to PC with the use of
equipment and software that allows a PC user to
speak commands
 increased accuracy and greater speed
Two main developments:
 continuous speech systems that allow for the
input of regular text in word processors, and
 speaker independence so that any number of
people can enter commands or words at a given
workstation
Standards to consider in assessing the
interfaces chosen
1. The training period necessary for users should be
acceptably short.
2. Users who are early in their training should be
able to enter commands without thinking about
them or without referring to a help menu or
manual. Keeping the interfaces consistent
throughout the application can be helpful in this
regard.
3. The interface should be faultless so that errors are
few and those that do occur are not occurring
because of poor design.
4. The time that users and the system need to
recover from errors should be short.
5. Occasional users should be able to study again the
Guidelines for Designing Dialog
 Meaningful communication so that the
computer understands what people are
entering and people understand what
the computer is presenting or
requesting.
 Minimal user action.
 Standard operation and consistency.
Guidelines for Designing Dialog
Minimal User Action
1. Entering codes rather than whole words on
entry screens. Codes are also entered when
using a command-language interface.
2. Only entering data that are not already
stored on files.
3. Supplying the editing characters (e.g.,
slashes as date field separators).
4. Using default values for fields on entry
screens.
5. Designing an inquiry (or change or delete)
program so that the user needs to input only
the first few characters of a name or item
description.
6. Providing keystrokes for selecting pull-down
menu options.
Guidelines for Designing Dialog
Standard Operation and Consistency
1. Locating titles, date, time, and operator and
feedback messages in the same places on all displays.
2. Exiting each program by the same key or menu
option.
3. Canceling a transaction in a consistent manner,
usually with the use of a function key (F12) on a
mainframe and the ESC key on a PC.
4. Getting help in a standardized manner.
5. Standardizing the colors used for all displays.
6. Standardizing the use of icons for similar operations
when using a GUI.
7. Using consistent terminology in a display screen or
Web site.
8. Providing a consistent way to navigate through the
dialog.
9. Using consistent font alignment, size, and color on a
Web page.
Providing Feedback for Users
Status Information
 keeps users informed of what is going on
within the system
 important during processing operations
 inform the user that besides working, the
system has accepted the user’s input and that
the input was in the correct form
 assures users that nothing is wrong with the
system and it would make them feel in
command of the system
 User interface (UI) feedback refers to how
your product UI is designed to respond, and
the type of output it generates based on how
users interact with it.
Providing Feedback for Users
Prompting Cues
 be specific with request when prompting the user for
information or action
 example:
READY FOR INPUT: _____

Enter account number (123-456-7): ___-___-__


Providing Feedback for Users
Error or Warning Messages
 messages should be specific and free of error
codes and jargon
 messages should never scold the user and should
guide them toward a resolution
 messages should be in user terms and not in
computer terms
 use multiple messages so users can get more
detailed explanations when needed or wanted
Providing Feedback for Users
Error messages should appear in the same format
and placement each time
Providing Help
Guidelines for designing usable help:
 Simplicity

 Organize

 Show

Types of help:
 F1 or pull-down help menu
 Context-sensitive help
 Pop-up balloon help
 Help wizard
Guidelines for Designing
Web Sites

1. Place the organization’s name and logo on


every page and make the logo a link to the
home page.
2. Include a search function if the site has
more than 100 pages.
3. Write straightforward and simple
headlines and page titles that clearly
explain what the page is about and that
will make sense when read out of context
in a search engine listing.
4. Structure the page to facilitate reader
scanning and help users ignore large
chunks of the page in a single glance.
Guidelines for Designing
Web Sites

5. Do not place everything about a


product or topic into a single, huge
page.
6. Use product photos, however, avoid
cluttered and bloated product family
pages with lots of photos.
7. Use relevance-enhanced image
reduction when preparing small photos
and images.
8. Use link titles to give users a preview
of where each link will take them,
before they have clicked on it.
Guidelines for Designing
Web Sites

9. Make sure that all necessary pages are


accessible for users with disabilities,
especially visually impaired users.
10. Do the same as everybody else, because if
most big Web sites do something in a
certain way, users will expect other
sites to work similarly.
Web Site Design Principles
Designing for the Computer Medium
1. Craft the look and feel of the pages to take
advantage of the medium.
2. Make the design portable since it will be
accessed with a wide range of technology.
3. Design for low bandwidth since users will not
want to wait for a page to load.
4. Plan for clear presentation and easy
access to information to aid the user in
navigating through the site.
5. Reformat information for online
presentation when it comes from other
sources.
Web Site Design Principles
Designing the Whole Site
1. Craft the look and feel of the pages to match
the idea preferred by the organization.
2. Create smooth transitions between Web pages
so that users are clear about where they have
been and where they are going.
3. Design each page using a grid pattern to
provide visual structure for related groups of
information.
4. Place a reasonable amount of white space on
each page between groups of information.
Web Site Design Principles
Designing for the User
1. Design for interaction since Web users expect
sites to be interactive and dynamic.
2. Guide the user’s eye to information on the
page that is the most important.
3. Keep a flat hierarchy so that the user does not
have to drill down too deeply to find detailed
information.
4. Use the power of hypertext linking to help
users navigate through the site.
5. Decide how much content per page is enough
based on the characteristics of the typical
user; do not clutter the page.
6. Design for accessibility for a diverse group of
users; including those with disabilities.

You might also like