This Article 
 Bibliographic References 
 Add to: 
A Strategy for Comparing Alternative Software Development Life Cycle Models
October 1988 (vol. 14 no. 10)
pp. 1453-1461

It is difficult to compare and contrast models of software development because their proponents often use different terminology, and the models often have little in common except their beginnings (marked by a recognition that a problem exists) and ends (marked by the existence of a software solution). A framework is provided that can serve: as a basis for analyzing the similarities and differences among alternate life-cycle models; as a tool for software engineering researchers to help describe the probable impacts of a life-cycle mode; and as a means to help software practitioners decide on an appropriate life-cycle model to utilize on a particular project or in a particular application are.

[1] W. W. Royce, "Managing the development of large software systems: Concepts and techniques," inProc. WESCON, Aug. 1970.
[2] B. W. Boehm, "Software engineering,"IEEE Trans. Comput., vol. C-25, pp. 1226-1241, Dec. 1976.
[3] H. Gomaa and D. B. H. Scott, "Prototyping as a tool in the specification of user requirements," inProc. 5th Int. Conf. Software Engineering, San Diego, CA, Mar. 1981, pp. 333-342.
[4] B. W. Boehm, "A spiral model of software development and enhancement,"ACM SIGSOFT Software Eng. Notes, vol. 11, no. 4, pp. 14-24, Aug. 1986; reprinted inComputer, vol. 21, no. 5, pp. 61- 72, May 1988.
[5] E. Hirsch, "Evolutionary acquisition of command and control systems,"Program Manager, pp. 18-22, Nov.-Dec. 1985.
[6] D. McCracken and M. Jackson, "Life cycle concept considered harmful,"ACM SIGSOFT Software Eng. Notes, vol. 7, no. 2, pp. 29-32, Apr. 1982.
[7] T. C. Jones, "Reusability in programming: A survey of the state of the art,"IEEE Trans. Software Eng., vol. SE-10, pp. 488-494, Sept. 1984.
[8] H. Partsch and R. Steinbrüggen, "Program transformation systems,"ACM Comput. Surveys, vol. 15, no. 3, pp. 199-236, Sept. 1983.
[9] D. R. Barstow,Knowledge-Based Program Construction. New York: North Holland, 1979.
[10] D. L. Parnas, "Can automatic programming solve the SDI software problem?," in "Software aspects of strategic defense systems,"Amer. Sci., vol. 73, pp. 432-440, Sept.-Oct. 1985.
[11] T. DeMarco,Controlling Software Projects. New York: Yourdon, 1982.
[12] E. Bersoff, "Elements of software configuration management,"IEEE Trans. Software Eng., vol. SE-10, pp. 79-87, Jan. 1984.

Index Terms:
software development life cycle models; software engineering; software engineering
"A Strategy for Comparing Alternative Software Development Life Cycle Models," IEEE Transactions on Software Engineering, vol. 14, no. 10, pp. 1453-1461, Oct. 1988, doi:10.1109/32.6190
Usage of this product signifies your acceptance of the Terms of Use.