What Is SDLC?: Requirement Gathering and Analysis
What Is SDLC?: Requirement Gathering and Analysis
Implementation or Coding
Implementation/Coding starts once the developer gets the
Design document. The Software design is translated into
source code. All the components of the software are
implemented in this phase.
Testing
Testing starts once the coding is complete and the modules are
released for testing. In this phase, the developed software is
tested thoroughly and any defects found are assigned to
developers to get them fixed.
Deployment
Once the product is tested, it is deployed in the production
environment or first UAT (User Acceptance testing) is done
depending on the customer expectation.
In the case of UAT, a replica of the production environment is
created and the customer along with the developers does the
testing. If the customer finds the application as expected, then
sign off is provided by the customer to go live.
Maintenance
After the deployment of a product on the production environment,
maintenance of the product i.e. if any issue comes up and needs to
be fixed or any enhancement is to be done is taken care by the
developers.
1. Waterfall Model
2. V-Shaped Model
3. Iterative Model
4. Spiral Model
5. Prototype Model
6. Big Bang Model
7. Agile Model
Waterfall Model
Waterfall model is the very first model that is used in SDLC. It is
also known as the linear sequential model.
In this model, the outcome of one phase is the input for the next
phase. Development of the next phase starts only when the
previous phase is complete.