Professional Documents
Culture Documents
Course Objectives
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
The Goal of a UI
Easy to learn
Easy to use
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Requirement
Analysis
Design
Construct
Test
Deploy
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Requirement Analysis
Users Profile
Task Profile
Environment
Profiles
Analyze
Users, Task
Use Case
and Environment
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Design Phase
Build Conceptual Model
Design Model
User Model
Identify the main components
Main windows
Major control points
List the main features of each component
Document main features of identified component
Sequence of events
Events required to complete the different tasks
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Design Phase
Prototypes
The prototyping of a user
interface and its subsequent
testing with real users is the
only accurate means of
measuring the usability of
an interface
Copyright 2004,
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Construction Phase
Working screens are developed
Fully functional screens are developed
It is a complete visualization of the high-level design
Review of the screens is done and feedback or
suggestions for improvement are considered for
rework
Copyright 2004,
10
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Testing
Usability testing begins as early as the design phase
The three levels of usability testing are:
Concept Testing
Structured Walkthrough
User Observation
Copyright 2004,
11
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Deployment
Working models are delivered to end users
It includes providing
Help desk support
End user training
Documentation
Copyright 2004,
12
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Events
An "event", with respect to user interfaces, is any function initiated by the user.
Copyright 2004,
13
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Radio Buttons
Copyright 2004,
14
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
15
Infosys Technologies Ltd
Spin Boxes
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
16
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
17
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Check Box
Copyright 2004,
18
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Icons
Copyright 2004,
19
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Metaphors
Implied comparison between two things by implying that one is the
other
Ex: Desktop metaphor used in Windows and the Macintosh
Copyright 2004,
20
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Metaphors
Deleted files
TRASH CAN
PRINTER CONSOLE
Copyright 2004,
21
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Metaphors
Tips on choosing metaphors
Match major user objects
Simple is better
Metaphors need not be unique
Look at users real world
Be flexible
Copyright 2004,
22
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Ergonomics
Definition
A branch of science, an approach which puts human needs and
capabilities at the focus of designing technology systems.
Objectives
Most productive use of human capabilities
Maintenance of human health and well being
Usage
Deals with the interaction of technological and work situations with the
human beings
Basic human sciences involved are
Anatomy
Physiology
Psychology
Copyright 2004,
23
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Use Simple and Natural dialog box
Copyright 2004,
24
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Speak the users language
Copyright 2004,
25
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Minimize the users memory load
Human weakness
Memory
Understanding complex math
Applying logic
Recognizing items is much easier than Recalling
Operation should be obvious to the user. Simple tasks should be kept
simple, and complex tasks made possible
Copyright 2004,
26
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Be Consistent
Ensure that the user interface works consistently
Place all buttons in consistent places on all the windows
Use the same wordings
Actions should be consistent ex: Double Click action to open folder
Same color combinations and interface styles are used across the
set of screens
Make objects consistent with its behaviour. Objects which act
differently should look different
Reduces training and support costs
Copyright 2004,
27
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Provide feedback
Obvious and Immediate
Example:
Acknowledge all button clicks by visual or aural feedback within 50
milliseconds
Display an hourglass for any action that will take from to 2
seconds
Animate the hourglass so they know the system is working in the
background
Display a message indicating the potential length of time (that the
user may have to wait) for any action that will take longer than 2
seconds
Offer engaging text messages to keep users informed and
entertained while they are waiting for long
Copyright 2004,
28
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Explorable Interface
Give users well-marked roads and landmarks
Make actions reversible
Always allow a way out
Copyright 2004,
29
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Error Prevention
Prevent a problem from occurring in the first place
Copyright 2004,
30
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Usability Heuristics
Provide help and documentation
Copyright 2004,
31
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
32
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
33
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Peter Anderson
Sydney
Australia
Copyright 2004,
34
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
35
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
36
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
37
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Good Choice
Insert
Page Break
Footnote
Table of Contents
Copyright 2004,
38
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
39
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
40
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
41
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
42
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
43
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
44
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Copyright 2004,
45
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Just Bad
Copyright 2004,
46
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Just Bad
Copyright 2004,
47
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Good Ones
Copyright 2004,
48
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Good Ones
Copyright 2004,
49
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Good Ones
Copyright 2004,
50
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Reports
A Report is an integral part of any industrial strength software. We can
define reports in any of the following ways:
A set of data that is organized and formatted according to specific criteria.
Output that has been formatted for quick reading.
A display (on the screen or printed onto paper) of the records or parts of
the records of a database that satisfy a particular search or sort.
The presentation of a formatted collection of information; can be presented
on paper, on the web, on diskette, or online.
Copyright 2004,
51
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Types of Report
Form Report
List Report
Pivot Report
Copyright 2004,
52
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Form Report
Copyright 2004,
53
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
List Report
A List report is the most basic type of report.
Copyright 2004,
54
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
A cross tab (matrix) report contains one row of labels, one column of labels,
and information in a grid format that is related to the row and column labels.
To create a matrix report, you need at least four groups: one group must be a
cross-product group, two of the groups must be within the cross-product group
to furnish the "labels," and at least one group must provide the information to
fill the cells.
An Example ( Prepared in Report 6i tool by Oracle)
Copyright 2004,
55
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Pivot Report
A pivot table is a great reporting tool that sorts and sums independent of the
original data layout in the spreadsheet.
You can then use the report to analyze the data - for example, make
comparisons, detect patterns and relationships, and analyze trends.
Copyright 2004,
56
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Reports 6i by Oracle
Excel by Microsoft
Copyright 2004,
57
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
To Summarize
Copyright 2004,
58
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
To Summarize
Provide Clearly Marked Exits
Provide Shortcuts
Provide Good Error Messages
Prevent rather than cure
Provide Help and Documentation
Copyright 2004,
59
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0
Thank You!
Copyright 2004,
60
Infosys Technologies Ltd
ER/CORP/CRS/SE26/003
Version no: 2.0