SDLC | Software Development Lifecycle
- Vaishnavi
- Sep 27, 2022
- 1 min read
Define
Software Development Lifecycle or SDLC is a process used in projects to develop software.
It describes how the development activities are performed and how the development phases follow each other.
Phases of Software Development Lifecycle (SDLC)
Planning It focuses on determining the objective and estimation of resources for the project.
Requirement Analysis It focus on the study and structure of the system requirements. The analysis phase is one of the important phases of the SDLC. During the Analysis phase, all the possible requirements of the system to be developed are captured and documented in a document called SRS (Software Requirements Specification)
Design It focus on how to deliver the actual functionality to the client. During design, system design is prepared based on SRS. System Design helps in specifying hardware and system requirements and also helps in defining overall system architecture.
Implementation It focus on converting the design into a complete information system. Once the coding or implementation phase is over the Testing begins.
Testing Testing is a very important phase in SDLC and the intention of testing is to find errors in the software.
Maintenance After the software is deployed in the client environment, he can come back with changes or enhancements. This phase is called the maintenance phase.
Software Development Cycle Models | SDLC Models
As already discussed SDLC is a framework used for developing software. The various SDLC models are:-
Waterfall model
V-model
Prototype model
RAD (Rapid Application Development)
Incremental model
Spiral model.
We shall discuss one by one in the upcoming blogs in detail.
Comments