Software Development Lifecycle is the systematic methodology followed by the organizations to produce high-quality software or software applications. It is also known as the application development life cycle. There are different phases in SDLC.
Planning & Feasibility
This is the initial phase of the SDLC. The project scope and objectives are planned. The project feasibility on several factors like budget, technical, operational, schedule, etc is analyzed.
This phase consists of requirements gathering and analysis. It may consist of meeting the stakeholders, interviews, questionnaires, workshops, etc to gather and collect the requirements of the product.
In this phase, the design specifications and the architecture of the product are created,documented and reviewed.
In this phase, the sofwatre dvelopment team build the software product. The source code is written in this phase using a programming language and other tools.
Testing & Deployment
The QA Team executes the test plan to evaluate the quality of the software. This phase consists of finding and fixing the bugs in the software. The software is then deployed in the production environment.
This phase consists of maintaining the software.updating the software and rolling out patches to fix any production defects, etc.
SDLC Process Models