Miral D. Dave,
Parvin Bloch,
- Assistant Professor, Department of Computer Engineering, Noble University, Gujarat, India
- Assistant Professor, Department of Computer Engineering, Noble University, Gujarat, India
Abstract
Choosing the right software development life cycle (SDLC) model plays a vital role in determining the overall success of a software development project, as it directly affects the planning, execution, quality, and timely delivery of the final product. Different software engineering models provide structured approaches for planning, designing, developing, testing, deploying, and maintaining software systems, with each model offering distinct advantages depending on project characteristics. This study presents a comparative evaluation of five widely used software engineering models: Waterfall, V-model, incremental, Spiral, and Agile. The comparison is conducted using key evaluation criteria, including development methodology, requirement flexibility, stakeholder participation, risk management, testing strategy, documentation, development cost, delivery time, and suitability for various project environments. The study reviews the strengths, limitations, and practical applications of each model by synthesizing findings from existing literature and established software engineering practices. Traditional approaches such as the Waterfall and V-Model are shown to be effective for projects with stable and well-defined requirements, where structured planning and comprehensive documentation are essential. In contrast, incremental, Spiral, and Agile models provide greater flexibility, support continuous improvement, encourage customer collaboration, and adapt more effectively to changing requirements, making them suitable for dynamic and complex software projects. The comparative analysis demonstrates that no single SDLC model is universally applicable to every software development scenario. Instead, the selection of an appropriate model should be based on factors such as project size, complexity, risk level, regulatory requirements, customer involvement, and requirement stability. The findings highlight that Agile and other iterative development approaches have become increasingly popular because of their adaptability, rapid delivery cycles, and emphasis on continuous customer feedback. This study provides practical guidance for software engineers, project managers, researchers, and organizations in selecting the most suitable software development model to improve software quality, project efficiency, and overall project success.
Keywords: Software development life cycle (SDLC), software engineering, Waterfall Model, V-model, incremental model, Spiral model, Agile methodology, comparative analysis, software process models, project management
[This article belongs to Journal of Software Engineering Tools & Technology Trends ]
References
- Alshamrani A, Bahattab A. A comparison between three SDLC models: Waterfall model, Spiral model, and incremental/iterative model. Int J Comput Sci Issues. 2015;12:106.
- Chandra V. Comparison between various software development methodologies. Int J Comput Appl. 2015;131:7–10. doi:10.5120/ijca2015907294.
- Shukla Kr, Saxena A. Which model is best for the software project? Int J Comput Appl. 2013;76:18-22. doi:10.5120/13290-0806.
- Munassar NM, Govardhan A. A comparison between five models of software engineering. Int J Comput Sci Issues. 2010;7:94.
- Riemenschneider CK, Hardgrave BC, Davis FD. Explaining software developer acceptance of methodologies: a comparison of five theoretical models. IEEE Trans Softw Eng. 2002;28:1135–45. doi:10.1109/TSE.2002.1158287.
- Kumar G, Bhatia PK. Comparative analysis of software engineering models from traditional to modern methodologies. In: Proceedings of the Fourth International Conference on Advanced Computing & Communication Technologies. IEEE; 2014. p. 189–96. doi:10.1109/ACCT.2014.73.
- Royce W. Managing the development of large software systems [Internet]. 1970. p. 1–9. Available from: https://www.praxisframework.org/files/royce1970.pdf
- Boehm BW. A Spiral model of software development and enhancement. Computer. 1988;21:61–72. doi:10.1109/2.59.
- Rodríguez-Martínez L, Mora M, Álvarez F, Garza L, Durán H, Muñoz J. Review of relevant system development life cycles (SDLCs) in service-oriented software engineering (SoSE). J Appl Res Technol. 2012;10:94–113. doi:10.22201/icat.16656423.2012.10.2.396.
- Nugroho S, Hadi SH, Hakim L. Comparative analysis of software development methods between parallel, V-shaped and iterative. Int J Comput Appl. 2017;169:7–11. doi:10.5120/ijca2017914605.
- Oluyomi AO, Olorunshola OE, Martins EI. Comparative analysis of structured system development life cycle methodologies: rapid application development, prototyping, and scrum. i-Manag J Softw Eng. 2020;15:1.
- Akinsola JE, Ogunbanwo AS, Okesola OJ, Odun-Ayo IJ, Ayegbusi FD, Adebiyi AA. Comparative analysis of software development life cycle models (SDLC). In: Computer Science On-line Conference. Cham: Springer International Publishing; 2020. p. 310–22.
- Rodríguez LC, Mora M, Martin MV, O’Connor R, Alvarez F. Process models of SDLCs: comparison and evolution. In: Syed MR, Syed SN, editors. Handbook of research on modern systems analysis and design technologies and applications. Hershey (PA): IGI Global Scientific; 2009. p. 76–89. doi:10.4018/978-1-59904-887-1.ch005.
- Sharma M. A survey of project scenario impact in SDLC models selection process. Int J Sci Eng Res. 2011;2:1–4.

Journal of Software Engineering Tools & Technology Trends
| Volume | 13 | |
| Issue | 02 | |
| Received | 14/03/2026 | |
| Accepted | 10/07/2026 | |
| Published | 05/09/2026 | |
| Publication Time | 175 Days |
