This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Prototyping in Industrial Software Projects-Bridging the Gap Between Theory and Practice
November 1994 (vol. 20 no. 11)
pp. 825-832

Prototyping, a method and technique frequently used in many engineering disciplines, has been adopted as a technique in software engineering to improve the calculation of new projects involving risks. However, there has so far been a lack of documented experience with the use of prototyping in industrial software production. The paper tries to close this gap. First, we introduce central prototyping concepts and terminology. We also present five industrial software projects in which explicit use was made of prototyping. Based on our analysis of these projects we present the resulting conclusions: prototyping means more than rapidly developing user interfaces; prototyping is a central part of a development strategy; prototyping means end user involvement; finding the right mixture of prototypes improves the development process.

[1] B. I. Blum, "Application systems prototyping," inPrototyping--State of the Art Report, M. E. Lipp, Ed. New York: Pergamon Infotech Ltd., 1986, pp. 3-14.
[2] B. W. Boehm, T. Gray Seewaldt, "Prototyping versus specifying, A multiproject experiment,"IEEE Trans. Software Eng., vol. SE-10, May 1984.
[3] M. Bourke, "Actual experience in prototyping," inPrototyping--State of the Art Report, M. E. Lipp, Ed. New York: Pergamon Infotech Ltd., 1986, pp. 15-26.
[4] Brooks, Jr., Frederick P. 1975.The Mythical Man-Month: Essays on Software Engineering. Reading, Mass., Addison-Wesley.
[5] R. Budde, K. Kautz, K. Kuhlenkamp, and H. Züllighoven,Prototyping--An Approach to Evolutionary System Development. Heidelberg, Germany: Springer-Verlag, 1992.
[6] J. M. Carey and J. D. Currey, "The prototyping conundrum,"Datamation, pp. 29-33, June 1, 1989.
[7] C. Floyd, "A systematic look at prototyping," inApproaches to Prototyping, Buddeet al., Ed. Heidelberg, West Germany: Springer-Verlag, 1984, pp. 105-122.
[8] C. Floyd, "Outline of a paradigm change in software engineering" inComputers and Democracy--A Scandinavian Challange, G. Bjerkneset al., Eds. Avebury, 1987.
[9] H. Goma, "Prototypes--Keep them or throw them away?," inPrototyping--State of the Art Report, M. E. Lipp, Ed. New York: Pergamon Infotech Ltd., 1986, pp. 41-54.
[10] S. Gordon and J. Bieman, "Rapid prototyping and software quality: Lessons From industry," Dept. of Computer Science, Colorado State Univ., Tech. Rep. CS-91-113, 1991.
[11] F. J. Grant, "The downside of 4GLs,"Datamation, pp. 99-104, July 15, 1985.
[12] HICSS, "Rapid software prototyping," inProc. 25th Hawaii Int. Conf. Syst. Sci., 1992, pp. 470-567.
[13] D. Iggulden, "Prototyping developments," inPrototyping--State of the Art Report, M. E. Lipp, Ed. New York: Pergamon Infotech Ltd., 1986, pp. 55-63.
[14] IT&P, "Software prototyping," special issue ofInfo. Technol. People, vol. 8, no. 4, 1992.
[15] A. Kieback, H. Lichter, M. Schneider-Hufschmidt, and H. Züllighoven, "Prototyping in industriellen Software-Projekten,"Erfahrungen und Analysen, Informatik-Spektrum, vol. 15, no. 2, pp. 65-77, Apr. 1992.
[16] D. E. Klingler, "The ten commandments of prototyping,"J. Info. Syst. Management, pp. 66-72, Summer 1988.
[17] K. Lantz,The Prototyping Methodology. Englewood Cliffs, NJ: Prentice-Hall, 1986.
[18] M. E. Lipp, "Analysis," inPrototyping--State of the Art Report, M. E. Lipp, Ed. Pergamon Infotech Ltd., 1986, pp. 129-184.
[19] H. C. Mayr, M. Bever, and P. C. Lockemann, "Prototyping interactive application systems," inApproaches to Prototyping, Buddeet al., Eds. Heidelberg, West Germany: Springer-Verlag, 1984, pp. 105-122.
[20] B. Meyers,Object Oriented Software Construction. Englewood Cliffs, NJ: Prentice-Hall, 1988.
[21] B. Patton, "Prototyping--A nomenclature problem,"ACM SIGSOFT Software Eng. Notes, vol. 8, no. 2, pp. 14-16, 1983.
[22] G. Rzevski, "Prototypes versus pilot systems: Strategies for evolutionary information system development," inApproaches to Prototyping, Buddeet al., Eds. Heidelberg, West Germany: Springer-Verlag, 1984, pp. 341-356.
[23] M. G. Sobol and A. Kagan, "Which systems analysts are more likely to prototype?,"J. Info. Syst. Management, pp. 36-43, Summer 1989.
[24] G. Tillmann, "Prototyping for the right results,"Datamation, pp. 42-45, Apr. 1, 1989.
[25] J. Trenouth, "A survey of exploratory software development,"The Computer J., vol. 34, no. 2, pp. 153-163, 1991.
[26] R. S. Weinberg, "Prototyping and the systems development life cycle,"J. Info. Syst. Management, pp. 47-53, Spring 1991.

Index Terms:
software prototyping; project management; software development management; human factors; industrial software projects; software prototyping; software engineering; industrial software production; central prototyping concepts; development strategy; end user involvement; pilot system; horizontal prototyping; vertical prototyping; presentation prototype
Citation:
H. Lichter, M. Schneider-Hufschmidt, H. Zullighoven, "Prototyping in Industrial Software Projects-Bridging the Gap Between Theory and Practice," IEEE Transactions on Software Engineering, vol. 20, no. 11, pp. 825-832, Nov. 1994, doi:10.1109/32.368126
Usage of this product signifies your acceptance of the Terms of Use.