ABSTRACT

Computer soware applications have been implemented in virtually every aspect of our lives and the eld of human performance has not proven to be an exception. Due to the growing recognition of the role of human performance engineering in many dierent areas (e.g., clinical medicine, industrial design, etc.) and the resulting increase in requirements of the methods involved, having the “right tool for the job” is becoming of vital importance. Soware developers bear the brunt of the responsibility of determining the qualities of a soware application that dene it as being “the right tool” for a specic job. In contrast, users of this class of tools must determine when their application extends a given tool beyond its intended scope. ese abilities require a knowledge base spanning a number of dierent fundamental concepts and methods encompassing not only the obvious aspects of human performance and computer programming, but also many other less obvious issues related to database requirements, parameter standards, systems engineering principles, and soware architecture. In addition, foresight of how specic components can best be integrated to t the needs of a particular usage is also necessary.