Accession Number : ADA138937

Title :   Software Engineering for User Interfaces.

Descriptive Note : Technical rept.,


Personal Author(s) : Draper,S W ; Norman,D A

PDF Url : ADA138937

Report Date : Jan 1984

Pagination or Media Count : 19

Abstract : The discipline of Software Engineering can be extended in a natural way to deal with the issues raised by a systematic approach to the design of human-machine interfaces. Two main points are made: that the user should be treated as part of the system being designed, and that projects should be organized to take account of the current (small) state of a priori knowledge about how to design interfaces. Because the principles of good user-interface design are not yet well specified (and not yet known), interfaces should be developed through an iterative process. This means that it is essential to develop tools for evaluation and debugging of the interface, much the same ways as tools have been developed for the evaluation and debugging or program code. We need to develop methods of detecting bugs in the interface and of diagnosing their cause. The tools for testing interfaces should include measures of interface performance, acceptance tests, and benchmarks. Developing useful measures is a non-trivial task, but a start can and should be made. (Author)

Descriptors :   *Computer programs, *Systems engineering, *Human factors engineering, *Man computer interface, *User needs, Interfaces, Man machine systems, Interactions, Cognition, Skills, Computer logic, Performance(Engineering), Debugging(Computers), Acceptance tests, Computer program documentation, Trade off analysis, Experimental design, Test and evaluation

Subject Categories : Computer Programming and Software
      Computer Systems Management and Standards
      Human Factors Engineering & Man Machine System

Distribution Statement : APPROVED FOR PUBLIC RELEASE