Copyright: © the author(s), publisher and licensee Technoscience Academy. This is an open-access article distributed under the terms of the Creative Commons Attribution Non-Commercial License, which permits unrestricted non- commercial use, distribution, and reproduction in any medium, provided the original work is properly cited International Journal of Scientific Research in Computer Science, Engineering and Information Technology ISSN : 2456-3307 (www.ijsrcseit.com) doi : https://doi.org/10.32628/CSEIT206410 30 Software Development Life Cycle Models-A Comparative Study Gagan Gurung * , Rahul Shah, Dhiraj Prasad Jaiswal School of Information Technology, ICFAI University Sikkim, Gangtok, Sikkim, India Article Info Volume 6, Issue 4 Page Number: 30-37 Publication Issue : July-August-2020 Article History Accepted : 01 July 2020 Published : 07 July 2020 ABSTRACT Software Development is one of the most powerful, vital, and the need for an hour in today's generation. Every organization, industries, small firms, institutes, etc. require the software for the functionality of their system and reducing the manual work or the traditional work, which used to be insecure and had more errors. SDLC is all about the minimization of the risk and failure and maximization of the quality of the product. To make the development works in a step by step procedure and precisely SDLC came into existence. The SDLC defines the framework that includes different activities and tasks to be carried out during the software development process. There are many types of SDLC models, which have their advantages and disadvantages and will work as per their needs. Keywords: Software Development Life Cycle, Models, Prototype, Modeling, Development, Risk Analysis and, Comparative Analysis. I. INTRODUCTION SDLC includes a detailed plan for how to develop, alter, maintain, and replace a software system. Software Development Life Cycle Model is a model that describes the overall area of how software development takes place with each phase describing its way of doing. There are different types of models like the Waterfall model, V shaped model, Evolutionary prototyping model, Spiral model, Iterative and Incremental model, and agile model. Therefore, it may be required to choose the right SDLC model according to the specific concerns and requirements of the project to ensure its success. Every model has its advantage and disadvantage. It is based on how our projects are and as per the requirement, we need to implement the model. Software development life cycle - SDLC is the systematic approach to complete the software development process within the time and maintain the quality of the software. The system development life cycle provides the set of activities to be carried out during the system development and it is often called software development life cycle. Software development is divided into a set of activities that allow any software development company to control the software product easily. Software development life cycle models use the step by step approach to complete the software development process. If the process is strong, the end product will also be strong and the project can get success. While developing the good software product the developers that are