User Interface Design
User Interface Design
User Interface Design
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
Design for direct interaction with objects that appear on screen: The
user should be able to use the objects and manipulate the objects
that are present on the screen to perform a necessary task. By this,
the user feels easy to control over the screen.
2. Reduce the user’s memory load:
Reduce demand on short-term memory: When users are involved in
some complex tasks the demand on short-term memory is significant.
So the interface should be designed in such a way to reduce the
remembering of previously done actions, given inputs and results.
Establish meaningful defaults: Always initial set of defaults should be
provided to the average user, if a user needs to add some new
features then he should be able to add the required features.
Define shortcuts that are intuitive: Mnemonics should be used by the
user. Mnemonics means the keyboard shortcuts to do some action on
the screen.
The visual layout of the interface should be based on a real-world
metaphor: Anything you represent on a screen if it is a metaphor for
real-world entity then users would easily understand.
Disclose information in a progressive fashion: The interface should
be organized hierarchically i.e. on the main screen the information
about the task, an object or some behavior should be presented first
at a high level of abstraction. More detail should be presented after
the user indicates interest with a mouse pick.
3. Make the interface consistent:
Allow the user to put the current task into a meaningful context:
Many interfaces have dozens of screens. So it is important to provide
indicators consistently so that the user know about the doing work.
The user should also know from which page has navigated to the
current page and from the current page where can navigate.
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
situations
o identical terminology should be used in prompts, menus, and help
screens
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
Prevent Errors:
The third principle is to prevent errors whenever possible. Steps can
be taken to design so that errors are less likely to occur, using
methods such as organizing screens and menus functionally,
designing screens to be distinctive and making it difficult for users to
commit irreversible actions.
Expect users to make errors, try to anticipate where they will go
wrong and design with those actions in mind.
Interface Design Models
Four different models come to play when a user interface is analyzed and
designed. They are,
1. User profile model
2. Design model
3. Implementation model
4. User’s mental model
By Dhavan MCA, M. Sc
Vignan Degree College, Kadapa
Software Engineering Unit-IV: USER INTERFACE DESIGN
AND REAL TIME SYSTEMS
By Dhavan MCA, M. Sc