![]() |
SDLC |
Software Development life Cycle
(SDLC) is concept used in software engineering
to describe a process of planning, developing, testing and deploying the
software system. Following is the different phases of SDLC life cycle,
Requirement
Analysis Phase
Software
Development Life Cycle (SDLC) starts with Requirement Analysis phase, where the
stakeholders discuss the requirements of the software that needs to be
developed. The aim of the requirement analysis phase is to document SRS
(Software requirement Specification) in detail to make sure everyone
understands the scope of the work.
Design
Phase
During
the design phase, developers and technical architects start the high-level
design of the software as per SRS document.The Technical details
of the design is discussed with the stakeholders and various parameters such as
risk, time and budget are reviewed and design is documented.
Implementation
Phase
After the
requirements and design documentation is completed, the third phase of the
Software Development Life Cycle is the implementation or development of the
software. In this phase, developer’s starts writing code according to the
requirements and the design discussed in the design phase.
Testing
Phase
During testing phase,
testers start to test the system against the requirements or based on test case
scenarios documented by referring requirement documents. The testers aim is to
find defects within the software to verify whether the application behaves as
expected and according to requirements analysis phase.
Maintenance
Phase
In
Maintenance phase the product is released and deployed in the client system for
use. In this phase development team will maintain the system to fix post
production issues.