Human-Computer Interaction 3e Dix, Finlay, Abowd, Beale
HCI in the software process
- Software engineering provides a means of understanding the structure of
the design process, and that process can be assessed for its effectiveness
in interactive system design.
- Usability engineering promotes the use of explicit criteria to judge the
success of a product in terms of its usability.
- Iterative design practices work to incorporate crucial customer feedback
early in the design process to inform critical decisions which affect usability.
- Design involves making many decisions among numerous alternatives. Design
rationale provides an explicit means of recording those design decisions and
the context in which the decisions were made.