Synopsis
On
Software Development Life Cycle
Name – Kratika Singh
Enrollment No. – GM2479
Faculty No. – 20CAB412
One of the basic notions of the software development process is SDLC models which stands
for Software Development Life Cycle models. SDLC – is a continuous process, which starts
from the moment, when it’s made a decision to launch the project, and it ends at the
moment of its full removal from exploitation. There is no single SDLC model. They are
divided into main groups, each with its features and weaknesses. This PowerPoint
Presentation describes the different phases of SDLC and various models of SDLC and also
gives the results of each.
Each application's quality is the finished result of how every step of the life cycle of software
development has been managed. In order to achieve a good quality product, multiple teams
and strategies are used. Software development is a crucial process that everyone is aware
of. However, justice will only be done if all the phases are well involved in their respective
ways. Different Software Development Life Cycle (SDLC) models are commonly used for
software development. The SDLC models supply a theoretical guide to software
development. The SDLC models are very important for the systematic evolution of
the software in such a way that it will be delivered within the time limit & should be of good
quality as well. The proper use of SDLC enables project managers to regulate the software's
entire development strategy. This Study Shows the different phases of cycle –
• Requirement gathering and Analysis
• Design
• Implementation / Coding
• Testing
• Maintenance
Every SDLC has its disadvantages and advantages in deciding which model under which
situation should be executed. This study compares various popular life cycle models such
as the prototype model, waterfall, V-shaped model, and Agile model.
• Waterfall Model - In this model, each phase should be completed before the start of
the next phase.
• Prototyping Model - This model requires that a working prototype of the system
should be built and delivered to the client before carrying out the development of
actual software.
GM2479 Kratika Singh 20CAB412
• The Iterative Model - In the Iterative model, we start with a simple implementation
of a small set of software requirements and iteratively enhance the complete
system.
• V-Shape Model - This model is an extension of the waterfall model, where the
testing task is associated with each corresponding development stage.
• Agile Model - Agile methods break tasks into smaller iterations or parts that do not
directly involve long-term planning.
The benefits of SDLC in software development can be realized if developers understand the
customer requirements and strictly follow the documented plan. A suitable SDLC model can
be selected based on the customer requirements and the objectives of an organization. The
Software Development Life Cycle of an application or system continues, with updates and
new features, until the day it is decommissioned or replaced. Several methods for software
development have evolved over the decades.
GM2479 Kratika Singh 20CAB412