ABSTRACT

Usability engineering, described rather simplistically, is the process by which usability is ensured for an interactive application at all phases in the development process. These phases include user task analysis, design of the user interaction, rapid prototyping, user-centered evaluation, and iterative redesign based on evaluation results. Usability engineering includes both design and evaluations with users; it is not just applicable at the evaluation phase. Usability engineering is not typically hypothesis-testing-based experimentation, but instead structured, iterative user-centered design and evaluation applied to all phases of the software development life cycle.