You are on page 1of 1

Software Developmet life cycle comprises of the following different stages.

1) Information Gathering
2) Requirement Analysis
3) Design
4) Coding
5) Testing
6) Implementation & Maintenance.

Information Gathering : In this phase; information is gathered from the customer , if some information are
missing then we need to go to customer and take the required information. Mainly this is done by the Business
Analyst as they are the one who are completely involved in Software Development life Cycle.
The Document Prepared during this phase is : Business Requirement Specification (BRS)or Customer Required
Specification( CRS) Or User Requirement Specification(URS).

Entry Criteria : BRS OR CRS or URS.

2) Analysis Phase : The Features and the functions that need to be put in the project are determined.

Entry Criteria : Business Requirement Document


Exit Criteria : SRS ( Software Requirement Specification)

3) Design Phase : The actually flow of the project is done here. Deciding upto logical functionality ,ER diagram ,
Data Flow etc are made. These activities would be executed by team lead , technical Specialist and depending upon
the work appropriate decisions are made.
Document prepared during this phase are HLD, LLD
HLD : Defines the overall Hierarchy of the function.
Example : Login into Net Banking. From the root level to the least level is defines in HLD.

LLD: Internal logic of the project is defined. Focuses on the internal functionality of the program. Each and every
module logic is defined.

Entry Criteria : SRS


Exit Criteria : Design Document.

4) Coding Phase : Based on the design document , small-small modules are prepared . All the modules are summed
together to form a .exe

Entry Criteria : Design document


Exit Criteria : .exe
Unit testing , integration testing & white box testing comes in this phase.

Testing : Actuall system testing take place here.

Implementing & Maintenace : I think all know this.

You might also like