You are on page 1of 2

Phases:

1. Requirement gathering
2. Analysis
3. Design
4. Coding
5. Testing
6. Implementation
7. Support and Maintenance

SDLC is a framework which explains each step involved in software developmenet


lifescyle.

a. All tasks
b. planning
c. creating
d. deployement

Purpose:
To Provide high Quality of product and it Leads to the development of software in
systematic and disciplined manner.

Requirement Gathering and Analysis:

1. Collecting all relavant information from customer to develop a product as per


requirement.
2. Any ambiguity problem is there will be resolved
in this phase.
3. Project Manager ,Business analyst setup a meeting
with customer to gather information:
a. What customer wants
b. Who will be the end user
c. purpose of the Product
4. Before building project core understanding ,
knowledge is very important.

example:
Application is Money Transaction

gethering requirements

How and What type of Transactions

if any confusion set up a call for discussion once


it is clear

after analysis Preparing SRS

SRS is throughly understood by developers and customers


for future refernces.

Design:
Here Requirement gathering + SRS Document used as
input and design Software acrchitecture
+
It is used for implementing system development

Implementation or coding:
Starts once the developer gets the design document
software design is translated into source code
All components of the software are implemented in this phase.

Testing:
Testing starts once coding is completed.

and modules are released for testing

in this phase developed software is tested throughly and defects found assigned to
developers to get them fixed.

Retesting,Regression testing is done untill the Point at which the software is as


per the customer expectation.

Tester refers SRS to make sure that software is


as per the customers standards.

Deployement:
Once the Product is tested
deployed in Production Environment
or First in UAT(user Acceptance Testing) is done
depending on customer expectations.
In case of UAT, Replica of the Production Environment created and customers
along with the developers does the testing if the
customers find the application as expected ,
then signoff is provided by customers to go Live.

Maintanance:
After development of Product into Production
Environment

maintenance of product i.e if any issue comes up


needs to be fixed
any enhancements is to be done
taken care by developers

You might also like