Interaction Design Basics HCI in The Software Development Process
Interaction Design Basics HCI in The Software Development Process
&
Human and Computer Interaction in the
Software Development Process
interaction design basics
• design:
– what it is, interventions, goals, constraints
• the design process
– what happens when
• users
– who they are, what they are like …
• scenarios
– rich stories of design
• navigation
– finding your way around a system
• iteration and prototypes
– never get it right first time!
interactions and interventions
• goals - purpose
– who is it for, why do they want it
• constraints
– materials, platforms
• trade-offs
golden rule of design
• understand computers
– limitations, capacities, tools, platforms
• understand people
– psychological, social aspects
– human error
• and their interaction …
Central message …
the user
The process of design
scenarios
what is task analysis
wanted guidelines
principles
interviews analysis precise
ethnography specification
design
what is there
vs. dialogue implement
what is wanted notations and deploy
evaluation
prototype
heuristics architectures
documentation
help
Steps …
• requirements
– what is there and what is wanted …
• analysis
– ordering and understanding
• design
– what to do and how to decide
• iteration and prototyping
– getting it right … and finding what is really needed!
• implementation and deployment
– making it and getting it out there
user focus
• step-by-step walkthrough
– what can they see (sketches, screen shots)
– what do they do (keyboard, mouse etc.)
– what are they thinking?
• express dynamics
– screenshots – appearance
– scenario – behaviour
the systems
navigation design
add user remove user
add user
levels
• widget choice
– menus, buttons etc.
• screen design
• application navigation design
• environment
– other apps, O/S
the web …
live links
to higher
levels
Global structure
the system
• parts of application
– screens or groups of screens
main remove
confirm
screen user
add user
main remove
confirm
screen user
add user
Thank You!