Main Article Content

Rayan Dasoriya


With the evolution of different software development models over the past years, it became a topic of utmost interest to categorize and segregate them depending upon the applications, advantages and disadvantages. There are various factors that affect the projects. They should also be taken care of when we select a development model. Many software projects fail due to reasons like an unskilled developer, time limit, poor quality, less user involvement and much more. Software development models should be selected wisely looking at the conditions and quality of the developer, user, time and complexity of the project. All these factors play a vital role in the success of the project. Models can be categorized as lightweight models and heavyweight models. This paper discusses various models on different metrics with pros and cons of each of them and also help us select an appropriate model depending on the project.


Download data is not yet available.

Article Details



Asif, Usman Khan and Rizwan Qurashi, “A comprehensive Study of Commonly Practiced Heavy and Light weight Software Methodologiesâ€, USCI International Journal of Computer Science Issues, vol 8 , 2011

Beeson, J.D. and Yates, J.B., Concurrent Ventures, LLC, 2016. System and method for dynamically load balancing across storage media devices having fast access rates. U.S. Patent 9,436,404.

Hasan Kahtan, Nordin Abu Bakar, Rosmawati Nordin, Reviewing the Challenges of Security Features in Component Based Software Development Models, IEEE, 2015.

Standish Group International Inc, chaos chronicles, 2016

Dan Galorath, “Software Project Failure Costs Billions-Better Estimation& Planning Can Helpâ€, June 7, 20014

G. L. Baptista, R. M. Vanalle and J. A. A. Salles, A Software Development Process Model Integrated to a Performance Measurement System, IEEE, 2015.

Blum B. “Software Engineering: A Holistic View “, Oxford University Press 1992

Mohamed A. Ben-Zahia, Ibrahim Jaluta, Criteria for Selecting Software Development, IEEE, 2014

Hamid Faradani, “A Guide to selecting software development methodologiesâ€, 2011

Spector, A. Z. 1989. Achieving application requirements. In Distributed Systems, S. Mullender