Ch15 User Interface Design
Ch15 User Interface Design
Produce
Design Evaluate design
dynamic design
prototype with end-users
prototype
Executable Implement
prototype final user
interface
Advantages and
disadvantages
Direct manipulation advantages
Users feel in control of the computer and are
less likely to be intimidated by it
User learning time is relatively short
Users get immediate feedback on their actions
so mistakes can be quickly detected and
corrected
Method JSD
OUIT
Type Network Units cm
Title ISBN
Author Price
Publication
Publisher date
Number of
Edition copies
Classification Loan
status
Date of
Order
purchase
status
Command
GUI
language
manager
interpreter
Operating system
Information to Presentation
be displayed software
Display
Model queries
and updates Model edits
Model state
Model methods
4000
3000
2000
1000
0
Jan Feb Mar April May June
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 35
Analogue vs. digital presentation
Digital presentation
• Compact - takes up little screen space
• Precise values can be communicated
Analogue presentation
• Easier to get an 'at a glance' impression of a value
• Possible to show relative values
• Easier to see exceptional data values
1
0 10 20
4 2
!
The filename you have chosen h as been
used. Please choose an other name
OK Cancel
Message
presentation
system
Bates, J.
OK Cancel
?
Error #27 Patient J . Bates is not registered
Invalid patient id entered Click on Patients f or a list of registered patients
Click on Retr y to re-input a patient name
Click on Help f or more information
OK Cancel
Patients Help Retry Cancel
Entry from
application
Help history
1. Mail
2. Send mail
3. Read mail
4. Redirection