- 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.