Professional Documents
Culture Documents
User Interface Design: Designing Effective Interfaces For Software Systems
User Interface Design: Designing Effective Interfaces For Software Systems
Produce
Design dynamic design Evaluate design
prototype prototype with end-users
Executable Implement
prototype final user
interface
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 34
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
Pressure Temperature
0 100 200 300 400 0 25 50 75 100
OK Cancel
Message
presentation
system
Bates, J.
OK Cancel
Error #27
?
Patient J. Bates is not registered
Invalid patient id entered Click on Patients for a list of registered patients
Click on Retry to re-input a patient name
Click on Help for more information
OK Cancel
Patients Help Retry Cancel
Entry from
application
Help history
1. Mail
2. Send mail
3. Read mail
4. Redirection