Enhancing the usability of usability design tools: The case of information requirements specification

In this paper we report the development of a tool for information requirements specification (IRS), designed to support the application of a particular IRS methodology, the Sub-Goal Template scheme (Shepherd, 1993; Shepherd and Ormerod, 1992), and the use of a notation embodied within that methodology. First, an empirical study was conducted to determine typical errors made by users of the IRS notation which was subsequently re-designed to avoid these errors through the provision of templates. Second, the tasks involved in using the IRS methodology were articulated in order to develop a process model for a computer-based support tool. Finally, an evaluation of the usability of the tool showed that it achieved the main aims of supporting both the notation and the methodology. We argue that, in developing methods that address usability issues, the usability of design aids to support the methodologies should also be subject to scrutiny.

[1]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[2]  Michael Jackson THE DESIGN AND USE OF CONVENTIONAL PROGRAMMING LANGUAGES , 1980 .

[3]  Thomas R. G. Green,et al.  Reducing Programming Errors in Nested Conditionals by Prescribing a Writing Procedure , 1977, Int. J. Man Mach. Stud..

[4]  Raymonde Guindon,et al.  Requirements and design of DesignVision and object-oriented graphical interface to an intelligent software design assistant , 1992, CHI.

[5]  W. D. Dominick,et al.  A Survey of Formal Tools and Models for Developing User Interfaces , 1988, Int. J. Man Mach. Stud..

[6]  Susan Harker,et al.  The development of tools to assist in organisational requirements definition for information technology systems , 1990, IFIP TC13 International Conference on Human-Computer Interaction.

[7]  Vinod Goel,et al.  Motivating the Notion of Generic Design within Information-Processing Theory: The Design Problem Space , 1989, AI Mag..

[8]  Henk Sol,et al.  Information Systems Methodologies: A Framework for Understanding , 1988 .

[9]  Andrew Shepherd An approach to information requirements specification for process control tasks , 1993 .

[10]  Thomas R. G. Green,et al.  Structuring the programmer's task , 1977 .

[11]  T. H. Tse,et al.  An Examination of Requirements Specification Languages , 1991, Comput. J..

[12]  David Lorge Parnas,et al.  A rational design process: How and why to fake it , 1986, IEEE Transactions on Software Engineering.

[13]  Philip J. Smith Understanding interfaces: A handbook of human-computer interaction: M. W. Lonsdale and T. C. Ormerod. Academic Press, London (1994). xi + 289 pp., $45 hardback. ISBN 0-12-528390-3 , 1995 .