- It is used to develop the software systematically.
 - The six stages of SDLC process are
 - Requirement Gathering
 - Analysis.
 - Design
 - Development
 - Testing
 - Implementation & Maintainance
 - Requirement gathering –
 
In this phase Business Analyst will gather all the information from the customer and prepare Business Requirement Specification (BRS).
- Analysis –
 
The Features and the functions that need to be put in the project are determined. Senior Business Analyst will prepare System Requirement Specification (SRS) documents.
- Design –
 
This is done by the Chief Architect; HLD and LLD are prepared. HLD: Defines the overall Hierarchy of the function i.e system architecture and design LLD: Defines the Internal logic of the project i.e. actual software components are implemented
High Level Design (HLD)
- List of modules and a brief description of each module.
 - Brief functionality of each module.
 - Interface relationship among modules
 - Database table identified along with key element.
 - Overall architecture diagrams along with technology details.
 
Low Level Design (LLD)
- Details functional logic of the module, in pseudo code
 - Database tables,with all elements, including their type and size
 - All dependency issues Error message Listings
 - Complete input and outputs for a module.
 
- Development –
 
Based on the design document, small modules are summed together and developed.
- Testing –
 
Testing phase is done by Test Engineers. Different types of testing are performed.
- Implementation & Maintenance –
 
Engineers with the coordination of Developer will install/Implement the developed application. The Testing/Maintenance team will suggest to change the software if necessary.
