Software Development Life Cycle
What is SDLC ?
SDLC stands for software Development life cycle is a process used by software developers to develop and design high quality software's. It is also called Software Development Process. SDLC is a process followed for software project within a software company. This life cycle defines method for improving quality of software and overall development process.
There are different phases in SDLC that are as follows -:
1.Planning and Requirement Analysis
Requirement Analysis is the first phase and most fundamental phase in SDLC. It is performed by senior members of the team. Planning is done for the quality assurance of the project. This approach is used in planning of the project and gathering all the requirement for the project.
2.Defining
Defining is the second phase in SDLC. Once the Requirement Analysis is done next step is to define and document the project requirement and get them approved from customer. This is done through Software Requirement Specification (SRS) document.
3.Designing
Designing is the third phase in SDLC. This phase start turning planning into design. All stakeholders then review this plan and offer feedback and suggestions.
4.Implementation
Implementation phase comes after designing. Coding takes place in this phase. Here a developer need to stay with the agreed blueprint. The Implementation of design being concerning writing code.
5.Testing
Testing is the fifth phase in SDLC. Once the software is build it is then tested. There should not be any bugs and error in the software which could create problem in future. Testing the software is very important part of SDLC.
6.Deployment
After Testing the software it is Deployed . User can interreact with the software in this phase Once software is certified and no bugs or errors are seen, then it is Deployed.
7.Maintenance
After the software is deployed , maintenance of software begins. This is the process where the care is taken for developed product for future.