Structured prototyping: Integrating prototyping into structured system development

Abstract Software development methodologies present two major schools of thought: one is that of structured system development and the other is that of prototyping. Between these extremes, there are many mixed approaches. But any form of prototyping, though attractive, is difficult to implement for large systems because of its implied lack of structure. This paper proposes a framework for the integration of prototyping into structured system development. We first carry out structured analysis and design; these products are then used to support systematic prototyping. The resulting prototype serves to provide the user with an iterative process of understanding and improving the requirements until they are satisfactory. This methodology for structured prototyping has four elements: interface, data, process, and system prototypes. The methodology is based on a new unified approach to the analysis and design phases.

[1]  Denis Connor,et al.  Information System Specification and Design Road Map , 1985 .

[2]  Anthony Wasserman,et al.  Tutorial on Software Design Techniques , 1990 .

[3]  Maryam Alavi The evolution of information systems development approach: some field observations , 1984, DATB.

[4]  Peretz Shoval,et al.  ADISSA: architectural design of information systems based on structured analysis , 1988, Inf. Syst..

[5]  T. T. Carey,et al.  Prototyping interactive information systems , 1983, CACM.

[6]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[7]  James M. Kraushaar,et al.  A Prototyping Method for Applications Development by End Users and Information Systems Specialists , 1985, MIS Q..

[8]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .

[9]  James C. Wetherbe,et al.  Heuristic Development: A Redesign of Systems Design , 1979, MIS Q..

[10]  Justus D. Naumann,et al.  Prototyping: the new paradigm for systems development , 1982 .

[11]  S. Merry,et al.  The Canadian Connection: Business On-Line , 1989 .

[12]  L. Douglas Smith,et al.  Prototyping for Systems Development: A Critical Appraisal , 1985, MIS Q..

[13]  Bernard H. Boar,et al.  Application prototyping: a requirements definition strategy for the 80s , 1984 .

[14]  Michael J. Earl,et al.  Prototype systems for accounting, information and control , 1978 .

[15]  Peretz Shoval,et al.  End-user prototyping: sophisticated users supporting system development , 1987, DATB.

[16]  T. T. Carey,et al.  Information system prototyping: techniques, tools, and methodologies , 1983 .

[17]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[18]  Alan R. Dennis,et al.  Selecting the appropriate application development methodology , 1985, DATB.

[19]  Maryam Alavi,et al.  An assessment of the prototyping approach to information systems development , 1984, CACM.

[20]  Ralph H. Sprague,et al.  Information systems management in practice , 1985 .

[21]  Martin L. Shooman,et al.  Software Engineering: Design, Reliability, and Management , 1983 .

[22]  Niv Ahituv,et al.  A Flexible Approach to Information Systems Developmoent , 1984, MIS Q..