HCI - Chapter 5 - Interaction Design and HCI in SW Process
HCI - Chapter 5 - Interaction Design and HCI in SW Process
HCI - Chapter 5 - Interaction Design and HCI in SW Process
Interaction Design
What is Design?
Understanding Users
Process of Design
1. Requirements
what is wanted …
Obtained by interviewing people, videotaping, observing directly.
2. Analysis
ordering and understanding the result of observation and interview
3. Design
is a central stage you move from what you want, to how to do it
4. Iteration and prototyping
getting it right … and finding what is really needed!
5. Implementation and deployment
making it and getting it out there
User-Centered Design (UCD)
Software engineering
Addresses the management and technical issues in SW systems development.
Deals with Software life cycle which describes the activities that take place from
the initial concept formation until eventual phasing out and replacement of
software systems.
Various types of software life cycle models are there which
could be categorized as
Sequential e.g. Water fall
Iterative e.g. Spiral,
Incremental e.g. Evolutionary Prototyping
In most models designing for usability occurs at all stages of
the life cycle, not as a single isolated activity
Software Lifecycle
Requirements
specification
Architectural
design
Detailed
design
Coding and
unit testing
Integration
and testing
Architectural
design
Detailed
design
Coding and
unit testing
Integration
and testing
lots of feedback!
Operation and
maintenance
Usability engineering
Effectiveness
can you achieve what you want to?
Efficiency
can you do it without wasting effort?
Satisfaction
do you enjoy the process?