UI design
UI design
re q u e sts t h at a
d e t e rmin e s st at u s o f
p re scrip t io n b e re f ille d p re scrip t io n
no refills ch e cks p at ie n t
remaining re co rd s
refills
remaining approves refill
refill not
ch e cks in v e n t o ry f o r allowed
re f ill o r alt e rn at iv e
e v alu at e s alte rn at iv e
me d icat io n
re ce iv e s o u t o f st o ck out of stock
n o t if icat io n
alternative
available
in stock
re ce iv e s t ime / d at e none
to p ick u p
p icks u p f ills
p re scrip t io n p re scrip tio n
re ce iv e s re q u e st t o
co n t act p h y sician
Figure 12.2 Swimlane diagram for prescript ion refill funct ion
Analysis of Display Content
1. Are different types of data assigned to consistent geographic locations on
the screen (e.g., photos always appear in the upper right hand corner)?
2. Can the user customize the screen location for content?
3. Is proper on-screen identification assigned to all content?
4. If a large report is to be presented, how should it be partitioned for ease of
understanding?
5. Will mechanisms be available for moving directly to summary information
for large collections of data.
6. Will graphical output be scaled to fit within the bounds of the display device
that is used?
7. How will color to be used to enhance understanding?
8. How will error messages and warning be presented to the user?
Interface Design Steps
• Using information developed during interface analysis (SEPA,
Section 12.3), define interface objects and actions
(operations).
• Define events (user actions) that will cause the state of the
user interface to change. Model this behavior.
• Depict each interface state as it will actually look to the end-
user.
• Indicate how the user interprets the state of the system from
information provided through the interface.
Interface Design Patterns
• Patterns are available for
– The complete UI
– Page layout
– Forms and input
– Tables
– Direct data manipulation
– Navigation
– Searching
– Page elements
– e-Commerce
Design Issues
• Response time
• Help facilities
• Error handling
• Menu and command labeling
• Application accessibility
• Internationalization
Design Evaluation
Cycle preliminary
design
build
prototype #1
interface
build
prototype # n
interface
user
evaluate's
interface
design
modifications
are made
evaluation
is studied by
designer
Interface design
is complete