0% found this document useful (0 votes)
8 views4 pages

SDLC and Its Phases

The Software Development Life Cycle (SDLC) is a structured methodology that outlines the processes for developing high-quality software, including phases such as requirement gathering, feasibility study, design, coding, testing, deployment, and maintenance. Each phase serves a specific purpose, from understanding customer needs to ensuring the software functions correctly and meets requirements. The ultimate goal of SDLC is to define all tasks necessary for successful software development and maintenance.

Uploaded by

bishnumager555
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

SDLC and Its Phases

The Software Development Life Cycle (SDLC) is a structured methodology that outlines the processes for developing high-quality software, including phases such as requirement gathering, feasibility study, design, coding, testing, deployment, and maintenance. Each phase serves a specific purpose, from understanding customer needs to ensuring the software functions correctly and meets requirements. The ultimate goal of SDLC is to define all tasks necessary for successful software development and maintenance.

Uploaded by

bishnumager555
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

SDLC

 SDLC stands for "Software Development Life Cycle".


 SDLC is a collection of processes which are followed to develop
a software.
 SDLC is a methodology that defines some processes which are
followed to develop a high-quality software.
 It covers the detailed plan for building, deploying and
maintaining the software.
 The main aim of SDLC is to define all the tasks required for
developing and maintaining software.
 It is followed for a software project within a software
developing organization.
Phases of SDLC
❑ Phase 1: Requirement gathering and analysis
❑ Phase 2: Feasibility Study
❑ Phase 3: Design
❑ Phase 4: Coding
❑ Phase 5: Testing
❑ Phase 6: Deployment
❑ Phase 7: Maintenance
Phase 1: Requirement gathering and analysis
 It is the first phase of SDLC in which all the necessary
information is collected from the customer to develop
the software as per their expectation.
 Some important questions like: what is the need of
software, who will be the end-user, what is the future
scope of that software etc. are discussed.
 The main aim of this phase is to collect the details of
each requirement of the customer so that the developers
will clearly understand what they are developing and
how to fulfil the customer's requirements.
 This phase gives a clear picture of what we are going to
build.

Phase 2: Feasibility Study


 It is the second phase of SDLC in which an organization
discusses about the cost and benefits of the software.
 It is an important phase because profit from the
software plays an important role as if cost is very high
then company may face loss.
 After the feasibility study, the project may be accepted,
accepted with modifications or rejected.
 It measures how much beneficial the product is for the
organization.
Phase 3: Design
 It is the third phase in which architects start working on
logical designing of the software.
 In this phase a SRS (System Requirement Specification)
document is created which contains all logical details
like how the software will look like, which language will
be used, database design, modular designs etc.
 This phase provides a prototype of the final product.
 Basically, all it includes is design of everything which
has to be coded.
Phase 4: Coding
 When the designing of the software is completed, then, a
group of developers starts coding of the design using a
programming language.
 The interface of the software and all its internal working
according to design phase is implemented in coding
phase.
 A number of developers code the modules and then all
modules are arranged together to work efficiently.
 It is the longest phase of SDLC.

Phase 5: Testing
 Once the software development is completed, then it is
sent to the testers. The testing team starts testing the
functionality of the entire system.
 In this phase, the software is checked for bugs or errors.
 Whenever a bug is found, then the software is resent to
the coders to fix it and then overall software is re-tested.
 This is done to verify that the entire application works
according to the customer requirement.
Phase 6: Deployment
 After overall testing of the software and after checking
that is hug free, then the software is launched and
available for the users to use it.
 Even after deployment of the software, if any hugs or
errors are still found then the software is re-evaluated by
the maintenance team and then it is re-deployed with a
new version.

Phase 7: Maintenance
 The maintenance team look over the software usage and
user's feedbacks.
 Maintenance is necessary to eliminate errors in the
system during its working life and to tune the software.
 The bug fixing, upgrade and enhancement of the
software is looked over by the maintenance team.
 Feasibility Study

You might also like