A software engineering view of user interface design

An interactive system must be designed for usability. But usability is often described through a number of heuristics that are difficult to use directly in the design process. The paper discusses how the software engineer may design for good usability. The most important usability heuristics are related to measurable user interface and software properties which the developer can use in the design process.

[1]  Mary Beth Rosson,et al.  Getting around the task-artifact cycle: how to make claims and design by scenario , 1992, TOIS.

[2]  Joëlle Coutaz,et al.  Evaluation Techniques: Exploring the Intersection of HCI and Software Engineering , 1994, ICSE Workshop on SE-HCI.

[3]  Jakob Nielsen,et al.  Enhancing the explanatory power of usability heuristics , 1994, CHI '94.

[4]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[5]  Alan L. Tharp,et al.  An amalgamated model of software usability , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[6]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[7]  Peter G. Polson,et al.  Theory-Based Design for Easily Learned Interfaces , 1990, Hum. Comput. Interact..