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