Software Development Life Cycle Phases
Software Development Life Cycle:
It is a well-defined process by which a system is conceived, developed and implemented. It is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software.
Software Development Life Cycle (SDLC) defines a methodology for improving the quality of software and the overall development process. The Software Development Life Cycle model should be documented to accomplish the following needs:
i. A life cycle model forms a common understanding of the activities among the software engineers and it helps to develop software in a systematic and disciplined manner.
ii. It is easier to tailor a documented process model when required for specific projects.
iii. It is a mandatory requirement of modern quality assurance techniques.
iv. It helps in identifying inconsistencies redundancies and omissions in the development process.