##plugins.themes.academic_pro.article.main##

Abstract

Software development life cycle or SDLC for short is a methodology for designing, building, and maintaining information and industrial systems. There are various SDLC models widely used for developing software. SDLC models give a theoretical guide line about development of the software. Software Development Life Cycle (SDLC) methodologies are mechanisms to assure that software meet established requirements. These methodologies impose various degrees of discipline to the software development process with the goal of making the process more efficient and predictable. SDLC models are very important for developing the software in a systematic manner such that it will be delivered within the time deadline and should also have proper quality. Each SDLC has its advantages and disadvantages according to which we decide which model should be implemented under which conditions. In the present scenario all software systems are imperfect because they cannot be built with mathematical or physical certainty. According SDLC each and every model has the advantage and drawbacks. The concept of system lifecycle models came into existence that emphasized on the need to follow some structured approach towards building new or improved system. For this we need to compare SDLC models. In this paper we will compare two different famous life cycle models like-waterfall model & incremental model.

Keywords: Increment model, waterfall model, Software engineering, Software process model and Software

##plugins.themes.academic_pro.article.details##

Author Biographies

Deepti Singh, Ankit Thakur, Bhagwant University, Sikar Road, Ajmer, Rajasthan

M.Tech (CSE) Scholar

Abhishek Chaudhary, Bhagwant University, Sikar Road, Ajmer, Rajasthan

Assistant Professor (CSE)
How to Cite
Ankit Thakur, D. S., & Chaudhary, A. (2015). A Comparative Study between Waterfall and Incremental Software Development Life Cycle Model. International Journal of Emerging Trends in Science and Technology, 2(04). Retrieved from http://igmpublication.org/ijetst.in/index.php/ijetst/article/view/611

References

1. M. Davis, H. Bersoff, E. R. Comer, “A Strategy for Comparing Alternative Software Development Life Cycle Models”, Journal IEEE Transactions on Software Engineering ,Vol. 14, Issue 10, 1988
2. Jovanovich, D., Dogsa, T.,“Comparison of software development models,” Proceedings of the 7th International Conference on, 11-13 June 2003, ConTEL 2003, pp. 587-592.
3. Klopper, R., Gruner, S., & Kourie, D. (2007), “Assessment of a framework to compare software development methodologies” Proceedings of the 2007 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries, 56-65. doi: 10.1145/1292491.1292498
4. Khurana gourav and s gupta(2012) “ Study & Comparison of Software Development Life Cycle Models” IJREAS, Vol. 2(2), 1514-1515.
5. Nabil Mohammed Ali Munassar Ali and Govardhan A (2010) “A Comparison between Five Models of Software Engineering” International Journal of Computer Science, Vol. 7(5), 98-100.
6. T Bhuvaneswari and Prabaharan S.(2013) “A Survey on Software development life cycle model”, Journal of Computer Science and Information Technology, Vol2 (5), 263-265.
7. Eduardo Malaga Chicano, “A comparative study if iterative protyping vs waterfall model processed by small and medium sized projects by system engineering”, 1996.
8. Craig Larman and Victor R. Basili,"Iterative and Incremental Development: A Brief History". IEEE Computer (IEEE Computer Society) 36 (6): 47–56. Doi:10.1109/MC.2003.1204375. ISSN 0018-9162. Retrieved 2009-01-10.], June 2003.
9. Ernest Mnkandla, "About Software Engineering Frameworks and Methodologies", IEEE AFRICON 2009.
10. Sanjana Taya, Shaveta Gupta, “Comparative Analysis of Software Development Life Cycle Models”
11. Mohamed Sami Abd EI-Satar” Software Development Life Cycle Models and Methodologies”, 2012
12. Kevin Forsberg and Harold Mooz, “The Relationship of System Engineering to the Project Cycle,” in Proceedings of the First Annual Symposium of National Council on System Engineering, October 1991: 57–65.
13. Royce, Winston, "Managing the Development of Large Software Systems", Proceedings of IEEE WESCON 26, 1970
14. Jeffrey A. Livermore Walsh College, “Factors that Impact Implementing an Agile Software Development Methodology”.
15. Lillian Doric and Elias Niemelae "A Survey on Software Architecture Analysis Methods”, IEEE Transaction on Software engineering, VOL. 28, NO. 7, JULY 2002.
16. M, Hue, 1. Varner, L. Zhu, and M, A. Babar, "Software quality and Agile Methods," Pros,28th Annual International Computer Software and Applications Conference (COMPSAC'04), pp., 520-525,2004
17. Steve Easterbrook, "Software Lifecycles", University of Toronto Department of Computer Science, 2001.
18. JJ Kuhl, "Project Lifecycle Models: How They Differ and When to Use Them" 2002.
19. Harish Rohil and Syan Manisha(2012) “Ananlysis of Agile and Traditional Approach for Software development”, International Journal of Latest Trends in Engineering and Technology ,Vol. 1(4),1-3
20. Fowler, M., "Put Your Process on a Diet", Software Development",2000.