Software Life Cycles

  • Gerard O’Regan


The software development process has an associated life cycle that consists of various phases. There are several well-known life cycles employed such as the waterfall model, the spiral model, the Rational Unified Process, and the Agile methodology. The choice of the software development life cycle is determined from the needs of the project.


  1. Boehm B (1988) A spiral model for software development and enhancement. Computer 21(5):61–72CrossRefGoogle Scholar
  2. Jacaobson I et al (1999) The unified software development process. Addison Wesley, ReadingGoogle Scholar
  3. O’Regan G (2017a) Concise guide to software engineering. Springer, ChamCrossRefGoogle Scholar
  4. Royce W (1970) Managing the development of large software systems in: Technical papers of Western Electronic Show and Convention (WesCon) August 25–28, 1970, Los Angeles, USAGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Gerard O’Regan
    • 1
  1. 1.SQC ConsultingMallowIreland

Personalised recommendations