+ All Categories
Home > Documents > GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces”...

GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces”...

Date post: 17-Dec-2015
Category:
Upload: stephanie-goodwin
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
40
GUI Design GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank, Andrew Thompson, and Pamela Tien.
Transcript
Page 1: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

GUI DesignGUI Design

• Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces”

• Siggraph 97

• By Aaron Marcus, John Armitage, Volker Frank, Andrew Thompson, and Pamela Tien.

Page 2: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

What it a user interface?What it a user interface?

• Metaphors: Basic images and concepts

• Mental Model: Organization of data, functions, tasks, roles, people.

• Navigation: Movement through mental model

• Look: Appearance Characteristics

• Feel: Interaction Sequencing

Page 3: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

What is Graphic Design?What is Graphic Design?

• Information-oriented graphic design is the systematic use of typography, symbols, color, and other static and dynamic graphics, in both two and three dimensions, to convey facts, concepts, and emotions.

Page 4: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Graphical User InterfacesGraphical User Interfaces

• Screens

• Windows

• Menus

• Dialogue boxes and control panels

• Icons and cursors

• Forms, charts, maps, and diagrams

Page 5: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Design Considerations for Design Considerations for Successful User InterfacesSuccessful User Interfaces

• Development factors

• Usability factors

• Acceptance factors

Page 6: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Development FactorsDevelopment Factors

• Platform constraints

• Tool kits and component libraries

• Support for rapid prototyping

• Customizability

Page 7: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Usability FactorsUsability Factors

• Human abilities

• Clear mental model

• Multiple representations

• Documentation and training

Page 8: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Acceptance FactorsAcceptance Factors

• Installed base

• Product identity

• International markets

• Diversity

Page 9: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

User Interface Design ObjectivesUser Interface Design Objectives

• Conceptually distinct organization

• Visually consistent presentation

• Effective visible language

Page 10: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Visible LanguageVisible Language

• Layout• Typography• Color and texture• Imagery: Signs, icons, and symbols• Animation• Sequencing• Sound• Visible Identity

Page 11: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Three PrinciplesThree Principles

• Organize– Provide the user with a simple, clear, and

consistent conceptual structure.

• Economize– Maximize the effectiveness of a minimal set of

cues.

• Communicate– Match the presentation to the capabilities of

the user

Page 12: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

OrganizeOrganize

• Consistency

• Screen Layout

• Relationships

• Navigability

Page 13: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Organize: ConsistencyOrganize: Consistency

• Chaotic Screen versus Ordered Screen

• Internal consistency

• External consistency

• Real world consistency

• Innovation

Page 14: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Internal ConsistencyInternal Consistency

• Observe the same conventions and rules for all elements of the user interface.

Page 15: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

External ConsistencyExternal Consistency

• Following existing platform and application conventions across user interfaces.

Page 16: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Real World ConsistencyReal World Consistency

• Make the conventions consistent with real-world experience.– (the “save file” icon story)

STOP

Page 17: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

InnovationInnovation

• Deviate from existing conventions only when doing so provides a clear benefit to the user.

Page 18: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Screen LayoutScreen Layout

• Use a grid structure

• Standardize the screen layout

• Group the related elements

Page 19: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

RelationshipsRelationships

• Link related elements

• Separate unrelated elements

Page 20: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

NavigabilityNavigability

• Provide an initial focus for viewers attention.

• Direct attention to important peripheral items.

• Assist in navigation throughout the material.

Page 21: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

EconomizeEconomize

• “How many controls does a device need? The fewer controls, the easier it looks to use and the easier it is to find the relevant controls… To make something look easy, minimize the number of controls.” Don Norman

Page 22: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

EconomizeEconomize

• Simplicity

• Clarity

• Distinctiveness

• Emphasis

Page 23: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

SimplicitySimplicity

• Include only elements essential for communication

• Be as unobtusive as possible

Page 24: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

ClarityClarity

• Design all components so their meaning is unambiguous.

Page 25: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

DistinctivenessDistinctiveness

• Distinguish important properties of essential elements

Page 26: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

EmphasisEmphasis

• Make the most important elements salient.

• De-emphasize non-critical elements.

• Minimize clutter so that critical information is not hidden.

Page 27: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

CommunicateCommunicate

• “Communication…is…a social process, within a specified context, in which signs are produced and transmitted, perceived, and treated as messages from which meaning can be inferred.” Sol Worth

Page 28: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

CommunicateCommunicate

• Legibility

• Readability

• Typography

• Symbolism

• Multiple views

• Color and texture

Page 29: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

LegibilityLegibility

• Design individual characters, symbols, and graphic elements to be easily noticeable and distinguishable.

• Illegible: Enter SSN:• Legible: Enter SSN:

Page 30: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

ReadabilityReadability

• Design text and graphics to be easy to identify and interpret.

• Design displays to be inviting and attractive.

Page 31: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

TypographyTypography

• Typefaces– Use a small number of typefaces of suitable legibility,

clarity, and distinctiveness to distinguish the different classes of information.

• Typestyles– Within each typeface, select a set of enhanced

letterforms, punctuation marks, and symbols.

• Typesetting– Adjust character size, word spacing, paragraph

indentation, and line spacing to enhance readability and to emphasize critical information.

Page 32: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

SymbolismSymbolism

• Use appropriate visual signs (symbols, icons, charts, maps, and diagrams) to clearly communicate the intended meaning.– Icons can have different meanings for

different culturals.

Page 33: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Multiple ViewsMultiple Views

• Multiple forms of representation.

• Multiple levels of abstraction.

• Simultaneous alternative views.

• Links and cross references.

• Metadata, metatext, metagraphics.

Page 34: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Color and TextureColor and Texture

• Use appropriate highlighting and de-emphasis techniques to convey meaningful semantic distinctions.

Page 35: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

ColorColor

• “Color can be a powerful tool to improve the usefulness of an information display in a wide variety of areas if color is used properly. Conversely, the inappropriate use of color can seriously reduce the functionality of a display system.” Gerald Murch

Page 36: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

What is Color?What is Color?

• Hue– Wavelengths of light perceived as color

• Value– Lightness or darkness of the color in a range

from white to black

• Chroma– Purity of the color in a range from dull to vivid.

• (if time permits, a gimp demo)

Page 37: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

MixturesMixtures

• Additive

• Subtractive

• Optical (dithering)

Page 38: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Advantages of ColorAdvantages of Color

• Emphasize important information• Identify subsystems or structures• Portray time and progress• Portray natural objects realistically• Reduce errors of interpretation• Add coding dimensions• Increase comprehensibility• Increase believability and appeal

Page 39: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

Disadvantages of ColorDisadvantages of Color

• More expensive display hardware.• More expensive display software.

– (both of these are getting better as time goes by)

• Color-deficient viewers.– “the cookbook editing story”

• Unintended associations• Visual discomfort and afterimages• Visual noise and confusion

Page 40: GUI Design Taken from “Lecture Notes For Tutorial, Graphics Design for Usable User Interfaces” Siggraph 97 By Aaron Marcus, John Armitage, Volker Frank,

ConclusionConclusion

• Organize

• Economize

• Communicate


Recommended