There are several process models for the development of software. But SDLC is considered as an appropriate framework in order to develop software. The reasons are given below:
1. Software Development Life Cycle (SDLC) is a complete cycle process model. The software that is need to develop must go throw the various stages of SDLC so that a more efficient and reliable software can be developed.
2. Software Development Life Cycle (SDLC) has a starting point which has helped to determine from where to start to develop software.
3. Software Development Life Cycle (SDLC) has a system request and change request on maintenance. For maintenance of the software and to make it more reliable it is necessary to accept user request.
4. Software Development Life Cycle (SDLC) is a linear sequential Process Model and triggered.