The Pros and Cons of the Most Utilized Software Development Models

Mohamed S M Hasni, Turhan Köprübaşı


This paper explores different models of software development based on their definition and process. Moreover, the models are connected to the lifecycle of the software project. The different software development models differ based on their approach to the requirements and the end product. The risk associated with each model is one of the distinctive features of each one of them. The study provides a comparison based on the advantages and disadvantages of each development model, which allows researchers and practitioners to make a choice in their research or project.

Full Text:



A. Lamersdorf and J. Munch, “Studying the Impact of Global Software Development Characteristics on Project Goals: A Causal Model,” The Open Software Engineering Journal (TOSEJ), vol. 4, pp. 2-13, 2010.

S. Nugroho, S. H. Waluyo and L. Hakim, “Comparative Analysis of Software Development Methods between Parallel, V-Shaped and Iterative,” International Journal of Computer Applications, vol. 169, no. 11, pp. 7-11, 2017.

A. Y. Egwoh and O. F. Nonyelum, “A software system development life cycle model for improved students' communication and collaboration,” International Journal of Computer Science & Engineering Survey, vol. 8, no. 4, pp. 1-10, 2017.

H. S. Modi, N. K. Singh and H. P. Chauhan, “Comprehensive Analysis of Software Development Life Cycle Models,” International Research Journal of Engineering and Technology, vol. 4, no. 6, pp. 117-122, 2017.

S. Abdalhamid and A. Mishra, “Adopting of Agile methods in Software Development Organizations: Systematic Mapping,” TEM Journal, vol. 6, no. 4, pp. 817-825, 2017.

A. Sharma and M. Bali, “Comparative Study on Software Development Methods: Agile vs Scrum,” International Journal of Emerging Research in Management &Technology, vol. 6, no. 6, pp. 165-168, 2017.



  • There are currently no refbacks.