HCI Process and Methodology: Human-Computer Interaction
HCI Process and Methodology: Human-Computer Interaction
Human-Computer Interaction
Lecture 16
HCI Process and Methodology
Imran Hussain
University of Management and Technology (UMT)
• Usability engineering
• Design rationale
• Designing for usability occurs at all stages of the life cycle, not as a
single isolated activity
Requirements
cannot assume a linear
specification sequence of activities
as in the waterfall model
Architectural
design
Detailed
design
Coding and
unit testing
Integration
lots of feedback! and testing
Operation and
maintenance
Identify needs/
establish
requirements
(Re)Design
Evaluate
Build an
interactive
version
Final product
Exemplifies a user-centered design approach
• Important features:
— Evaluation at the centre of activities
— No particular ordering of activities. Development may start in any one
— Derived from empirical studies of interface designers
task/functional
Implementation
analysis
Requirements
Prototyping Evaluation specification
Conceptual/
formal design
• Important features:
– Holistic view of usability engineering
– Provides links to software engineering approaches, e.g. OOSE
– Stages of identifying requirements, designing, evaluating, prototyping
– Can be scaled down for small projects
– Uses a style guide to capture a set of usability goals