Hipo or Structure Charts User Interface: Hierarchy of Input Process and Output
Hipo or Structure Charts User Interface: Hierarchy of Input Process and Output
User Interface
Hierarchy of Input Process and Output
Background
Developed by IBM as a tool and
documentation technique which
attempts to:
Provide a structure by which the
function of a system can be understood
State the functions to be accomplished
Provide visual description of the input,
process and output of each function
Purpose
To define procedures and operations in a hierarchical
manner, correlating input, processing, and output steps
with the integrated whole expressed in the hierarchy
diagram
3.3
1.1 1.2 2.2 2.3 3.1 3.2 4.1 4.2
2.1 Purchase
Inventories Employees Archive
Level 0 Items Suppliers Issues Update Purchase Stock list Orders
Level 1
4.1.2
3.2.2 4.2.2
2.3.2 3.2.2 Change
1.1.2 1.2.2 Quarterly Restore
Edit PO Critical list password
Edit items Edit items
3.2.3 3.2.3
2.3.3
1.1.3 1.2.3 Fast moving Yearly
Print PO items
Delete Items Delete Items
3.2.4
Slow moving
items
HIPO for Web Application
0
Web Name
1.0
Index
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Techniques Yes No
Consistency
Navigation
Labels
Colors
Alignment
Groupings
Crowded
Example of UID
Example of UID
Summary
HIPO diagrams are an excellent means of documenting
systems and programs. The varying levels of detail
incorporated in the diagrams allow them to be used by
managers, analysts, and programmers to meet needs ranging
from program maintenance to the overhaul of entire systems.
The user interface of an application will often make or break
it. Although the functionality that an application provides to
users is important, the way in which it provides that
functionality is just as important. An application that is difficult
to use won’t be used. Period. It won’t matter how technically
superior your software is or what functionality it provides, if
your users don’t like it they simply won’t use it. Don’t
underestimate the value of user interface design nor
of usability.