CPT208 Design Life Cycle
Human-Centric Computing
The Design Life Cycle
It’s a interface/interaction design - an iterative process:
design –> implementation –> evaluation –> design
- not always start with design
- maybe first figure out what people need/want (evaluation)
- maybe there was an initial system (implementation)
- quite expensive having to re-implement a (complex) system over and over
- better strategies needed-ideas?
- different types of “implementation”
- different degrees of evaluation
为什么要有interface design process?
- to avoid user frustration with the finished product
- to avoid unnecessary costs during product development 减小产品开发过程中不必要的开销
- to avoid additional cost after product development 减小产品开发后的多余开销
- reasons for going over budget
- user-requested changes
- overlooked tasks
- users did not understand their own requirements
- insufficient user-developer communication and understanding
Foundations for designing interfaces
- Understanding users and their tasks
- Task-centered system design
- how to develop task examples
- how to evaluate designs through a task-centered walk-through
- Task-centered system design
- Designing with the user
- User-centered design and prototyping
- methods for designed with the user
- low and medium fidelity prototyping
- User-centered design and prototyping
- Evaluating interfaces with users
- the role of evaluation in interface design
- how to observe people using systems to detect interface problems
Considerations when designing interfaces
do I know who my user and what their tasks are?
- how much computer knowledge?
- novice? occasional user? regular user? expert?
- what do people want to achieve, what are the tasks?
novel interfaces: what hardware I can expect?
Storyline Visualization
Design Principles
- D1 Lines in the same group should appear next to each other.
- D2 Otherwise, lines must be far away from each other.
- D3 A line must remain straight unless its group changes.
Optimization Goals
- reducing line crossings
- reducing line wiggles
- reducing white space