Pages

Software Development Life Cycle (SDLC)

Software development Life Cycle is a methodology which should be used while developing any application in a sequential manner considering all the customer requirements.

There are different phases in Software development Life Cycle.



 1. Requirement Collection: In this phase Business Analyst(BA) collects information from clients according to application specification and prepares Business Requirement Specification(BRS) document.

2. Analysis: System Analyst(SA) refers BRS document and makes changes according to the development requirements & prepares System Requirement Specification(SRS) document which is done after BRS document preparation.

3. Design: In design phase system architect analyses complete SRS document and develops requirements into diagrammatic way and prepares Functional Requirements Specification(FRS) document. It contains High level design(HLD) and Low Level Design(LLD) of whole application.

4. Coding: Developers starts implementation of the application in the respective platform with the help of FRS.

5. Testing: Testing team validates code, application to finds bugs and developers fixes bugs and testers retests application before product is delivered to users.

6. Deployment: After completion of whole application development and testing User Acceptance Testing(UAT) is done. If client is satisfied with application then it is delivered or deployed in client’s place.