ADIS08_InterfaceDesign
ADIS08_InterfaceDesign
Characteristic Description
Windows Multiple windows allow different information to
be displayed simultaneously on the user’s
screen.
Icons Icons different types of information. On some
systems, icons represent files; on others, icons
represent processes.
Menus Commands are selected from a menu rather
than typed in a command language.
Pointing A pointing device such as a mouse is used for
selecting choices from a menu or indicating
items of interest in a window.
Graphics Graphical elements can be mixed with text on
the same display.
Produce
Design Evaluate design
dynamic design
prototype with end-users
prototype
Executable Implement
prototype final user
interface
Principle Description
User familiarity The interface should use terms and concepts
which are drawn from the experience of the
people who will make most use of the system.
Consistency The interface should be consistent in that,
wherever possible, comparable operations
should be activated in the same way.
Minimal surprise Users should never be surprised by the
behaviour of a system.
Recoverability The interface should include mechanisms to
allow users to recover from errors.
User guidance The interface should provide meaningful
feedback when errors occur and provide
context-sensitive user help facilities.
User diversity The interface should provide appropriate
interaction facilities for different types of
system user.
Analysis and Design of IS 10
Design principles
• User familiarity
The interface should be based on user-oriented
terms and concepts rather than computer concepts. For
example, an office system should use concepts such as
letters, documents, folders etc. rather than directories, file
identifiers, etc.
• Consistency
The system should display an appropriate level
of consistency. Commands and menus should have the
same format, command punctuation should be similar, etc.
• Minimal surprise
If a command operates in a known way, the user should be
able to predict the operation of comparable commands
• Recoverability
The system should provide some resilience to
user errors and allow the user to recover from errors.
This might include an undo facility, confirmation of
destructive actions, 'soft' deletes, etc.
• User guidance
Some user guidance such as help systems, on-line
manuals, etc. should be supplied
• User diversity
Interaction facilities for different types of user should
be supported. For example, some users have seeing
difficulties and so larger text should be available
• Direct manipulation
• Menu selection
• Form fill-in
• Command language
• Natural language
Command
Gr aphical user
language
interface View
interface
Command
GUI
Controler language
manager
interpreter
Operating system
Model
Information to Presentation
be displayed software
Display
• Static information
Initialized at the beginning of
a session. It does not change
during the session
May be either numeric or
textual
• Dynamic information
Changes during a session
and the changes must be
communicated to the system
user
May be either numeric or
textual
4000
3000
2000
1000
0
Jan Feb Mar April May June
Analysis and Design of IS 36
Analogue vs. digital presentation
• Analogue presentation
Easier to get an 'at a glance' impression of a value
Possible to show relative values
Easier to see exceptional data values
• Digital presentation
Compact - takes up little screen space
Precise values can be communicated
1
0 10 20
4 2
OK Cancel
Application
Message
presentation
system
The user guidance system should be aware of what the user is doing
Context
and should adjust the output message to the current context
As users become familiar with a system they become irritated by
long, ‘meaningful’ messages. However, beginners find it difficult to
Experience understand short terse statements of the problem.
The user guidance system should provide bothtypes of message and
allow the user to control message conciseness.
Messages should be tailored to the user’s skills as well as their
experience. Messages for the different classes of user may be
Skill level
expressed in different ways depending onthe terminology which is
familiar to the reader.
Messages should be positive rather than negative. They should use
Style the active rather than the passive mode of address. They should
never be insulting or try to be funny.
Wherever possible, the designer of messages should be familiar with
the culture of the country where the system is sold. There are distinct
Culture
cultural differences between Europe, Asia and America. A suitable
message for one culture might be unacceptable in another.
Top-level
entry
Entry from
application
• Functional description
Brief description of what the system can do
• Introductory manual
Presents an informal introduction to the system
• System reference manual
Describes all system facilities in detail
• System installation manual
Describes how to install the system
• System administrator’s manual
Describes how to manage the system when it is in use