Software development lifecycle models
Top Cited Papers
- 11 May 2010
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGSOFT Software Engineering Notes
- Vol. 35 (3), 8-13
- https://doi.org/10.1145/1764810.1764814
Abstract
This history column article provides a tour of the main software development life cycle (SDLC) models. (A lifecycle covers all the stages of software from its inception with requirements definition through to fielding and maintenance.) System development lifecycle models have drawn heavily on software and so the two terms can be used interchangeably in terms of SDLC, especially since software development in this respect encompasses software systems development. Because the merits of selecting and using an SDLC vary according to the environment in which software is developed as well as its application, I discuss three broad categories for consideration when analyzing the relative merits of SDLC models. I consider the waterfall model before the other models because it has had a profound effect on software development, and has additionally influenced many SDLC models prevalent today. Thereafter, I consider some of the mainstream models and finish with a discussion of what the future could hold for SDLC models.Keywords
This publication has 4 references indexed in Scilit:
- 4.4.3 A Visual Explanation of Development Methods and Strategies including the Waterfall, Spiral, Vee, Vee+, and Vee++ ModelsINCOSE International Symposium, 2001
- The Relationship of System Engineering to the Project CycleINCOSE International Symposium, 1991
- A hierarchical spiral model for the software processACM SIGSOFT Software Engineering Notes, 1987
- A spiral model of software development and enhancementACM SIGSOFT Software Engineering Notes, 1986