DEV Community

Alaguselvan T
Alaguselvan T

Posted on

SDLC - LifeCycle

SDLC:
The Software Development Life Cycle (SDLC) is a structured process used to plan, design, develop, test, deploy, and maintain software.
To develop high-quality software efficiently.

LifeCycle:

  1. Requirements-Gathering from Client(BRD-Business Requirement Document,FRD-Functional Requirement Document SRS-Software Requirement Service)
  2. Analysis-Analyse the project
  3. Design-Design the Outline of the project
  4. Development-Develope the project
  5. Testing-once completed the project test that project based on requirements
  6. Deployment-Host the project
  7. Maintenance-Customer Support and maintain tha code efficiency

Common SDLC Models:

1.Waterfall Model-each phase is completed before the next
2.Agile Model-Iterative development with frequent releases and customer feedback
3.V Model-Verification and validation activities are paired with each development phase.
4.Spiral Model-Risk-driven approach suitable for large, complex projects.
5.Iterative Model-Builds the system through repeated cycles, improving it incrementally.

Top comments (0)