Prototyping: some new results

Abstract This research describes a survey of experienced software development practitioners in large organizations for their perceptions of the relative merits of the prototyping and waterfall approaches. Some results of earlier research are confirmed but a number of new insights are obtained. Prototyping is used by developers who are mainly concerned with early life cycle issues; improved communication with users, increased flexibility of the design produced and for early discovery of problems. Non-prototypers prefer to use a waterfall approach because they are more concerned with later life cycle issues—level of control provided, good communication with IS personnel, and the robustness and maintainability of the systems produced.

[1]  G. Tate,et al.  Prototyping: helping to build the right software , 1990 .

[2]  Prashant Palvia,et al.  An Empirical Evaluation of System Development Methodologies , 1990 .

[3]  Victor R. Basili,et al.  Iterative enhancement: A practical technique for software development , 1975, IEEE Transactions on Software Engineering.

[4]  G. Tate,et al.  Case study of risk management, incremental development and evolutionary prototyping. , 1990 .

[5]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[6]  R. B. Rowen,et al.  Software project management under incomplete and ambiguous specifications , 1990 .

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

[8]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[9]  Juhani Iivari,et al.  Impact of prototyping on user information satisfaction during the IS specification phase , 1989, Inf. Manag..

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

[11]  Tor Guimaraes,et al.  The role of prototyping in executive decision systems , 1991, Inf. Manag..

[12]  J. M. Carey Prototyping: alternative systems development methodology , 1990 .

[13]  Patrick A. V. Hall In defence of life cycles , 1982, SOEN.

[14]  Bernard H. Boar,et al.  Application prototyping , 1984 .

[15]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.

[16]  Randy S. Weinberg Prototyping and the Systems Development Life Cycle , 1991 .