SDLC is a procedure to
develop the software.
It is a step by step procedure or standard procedure to develop a new software. It starts when a person or a company want to start with new project or want to build a new software, then they should follow SDLC.
Any SDLC should result in a
high quality system that meets or exceeds customer expectations, reaches
completion within time and cost estimates, works effectively and efficiently
and is inexpensive to maintain and cost effective to enhance.
When we say we should follow SDLC, we should know what happens if we don't follow SDLC....?
1. If we don't follow SDLC, we will not get to know how many engineers are required to work for the project or team.
2. We will not get to know how much cost should be invested to work on the project.
3. There will be no supporting requirement documents and chances are there, we might delay in releasing software.
Below diagram contains the stages of SDLC:
There are types of SDLC models based on the need of the client or customer namely,
1. Waterfall model
2. Spiral model
3. V & V model
4. Derived model
5. Prototype model
6. Hybrid model
7. Agile model
The above flow differs for each of the SDLC model based on various parameters.
In detail, each model can be explained separately.
Thanks for reading and Hope you liked it!!
Happy Testing !!!!!