Chapter Five: Interaction Design and HCI in The Software Process
Chapter Five: Interaction Design and HCI in The Software Process
Chapter Five
Interaction Design and HCI
in the Software Process
Objectives of today’s class 2
accident reports ..
air crash, industrial accident, hospital mistake
enquiry … blames … ‘human error’
human ‘error’ is normal
we know how users behave under stress
so design for it!
treat the user at least as well as physical materials!
The user 7
Usability?
finding problems and fixing them?
deciding what to fix?
A perfect system is badly designed.
too good too much effort in design
10
User Focus
know your user
personae
cultural probes
know your User 11
Scenarios
stories for design
use and reuse
Scenarios 14
Stories for design
communicate with others
validate other models
understand dynamics
What will users want to do?
Step-by-step walkthrough
what can they see (sketches, screen shots)
what do they do (keyboard, mouse etc.)
what are they thinking?
Use and reuse throughout design
Use scenarios to… 15
start
add user remove user
main
screen
remove
user
confirm
Navigation design
local structure – single screen
add user
global structure – whole site
Levels 17
Widget choice
menus, buttons etc.
The web
Screen design
Application navigation Widget choice - elements and tags E.g
<a href=“...”>
design screen design - page design
Environment navigation design - site structure
environment -the web, browser,
other apps, O/S external links
…continued 18
Physical devices
• What leads to
what?
• What happens
when?
• Including
branches…
26
alignment
use of white space
Basic principles 27
Order details:
item quantity cost/item cost
size 10 screws (boxes) 7 3.71 25.97
…… … … …
Order of groups and items 29
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
Alignment - text 31
Alan Dix
Address: Lancaster
?
groupings Name: Alan Dix
natural order for entering information Address: Lancaster
OK?
design prototype evaluate done!
re-design
Pitfalls of prototyping 39
Chapter 5 (ctd)
HCI in the Software
Process
Objectives of today’s class 41