Abstract
Software Engineering encompasses a lot of processes of which writing of efficient codes for development of high quality and effective programs is one of them. Development of quality software is achieved through a well-articulated Software Development Life Cycle (SDLC) model. Delivery of software project within timeline and budget require thorough analysis from which these two pertinent questions must be answered such as what shall we do next and how long shall we continue to do it’? Therefore, the need for an appropriate SDLC model for a software project is of high significance. V-Model is applicable in project that requires a lot of time and are complex in nature. When the focus of the project is more of quality than fast delivery time, then V-Model is a choice of SDLC to be considered. Also, Waterfall model is desirable when quality control is of concern with short project duration. On the other hand, Spiral Model is desirable when organizational expectations are unpredictable concerning the software development process. Irrespective of the size of the project, delivery time and level of expertise involved, the organization of the project plays a significant role in the choice of SDLC model. SDLC model under consideration, must take into cognizance the level of risk, duration of the project and cost implication associated with every software project for successful completion. Comparative analysis of the three SDLC models studied was presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Balaji, S., Murugaiyan, M.S.: Waterfall vs V-model vs agile: a comparative study on SDLC. Int. J. Inf. Technol. Bus. Manag. 2(1) (2012). ISSN 2304-0777. www.jitbm.com
Cockburn, A.: Agile Software Development, 2nd edn. (2006)
Cohen, D., Lindvall, M.: Agile Software Development, Data & Analysis Center for Software (2003)
Boehm, B.W.: A Spiral Model of Software Development and Enhancement. TRW Defense Systems Group (1986)
Anurina, O.: Agile SDLC: Skyrocketing Your Project with Agile Principles (2019). https://mlsdev.com/blog/agile-sdlc
Majumdar, A., Masiwal, G., Chawan, P.M.: Analysis of various software process models. Int. J. Eng. Res. Appl. 2(3), 2015–2021 (2012)
Sommerville, I.: Software Engineering, 9th edn. Addison Wesley, Boston (2010)
Munassar, N.M.A., Govardhan, A.: A comparison between five models of software engineering. IJCSI Int. J. Comput. Sci. Issues 7(5), 94–101 (2010)
Fowler, K.R., Silver, C.L.: Introduction to good development in Developing and Managing Embedded Systems and Products (2015). https://www.sciencedirect.com/topics/engineering/v-model
Taya, S., Gupta, S.: Comparative analysis of software development life cycle models. IJCST 2(4) (2011)
Hurst, J.: Comparing Software Development Life Cycles. SANNS Software Security (2014)
Sparrow, S.: Spiral Model: Advantages and Disadvantages (2011). http://www.ianswer4u.com/2011/12/spiral-model-advantages-and.html#axzz3Qs5RV0Sb
Limits of the VModel (1997)
Royce, W.W.: Managing the development of large software systems: concepts and techniques. In: Proceedings of the Wescon, August 1970. Also available in Proceedings of the ICSE 9. Computer Society Press (1987)
McCormick, M.: Waterfall and Agile Methodology, 8 Sept 2012, pp. 1–8. MPCS Inc. (2012)
TRYQA: http://tryqa.com/what-is-waterfall-model-advantages-disadvantages-and-when-to-use-it/. Accessed 21 Dec 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Akinsola, J.E.T., Ogunbanwo, A.S., Okesola, O.J., Odun-Ayo, I.J., Ayegbusi, F.D., Adebiyi, A.A. (2020). Comparative Analysis of Software Development Life Cycle Models (SDLC). In: Silhavy, R. (eds) Intelligent Algorithms in Software Engineering. CSOC 2020. Advances in Intelligent Systems and Computing, vol 1224. Springer, Cham. https://doi.org/10.1007/978-3-030-51965-0_27
Download citation
DOI: https://doi.org/10.1007/978-3-030-51965-0_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-51964-3
Online ISBN: 978-3-030-51965-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)