Monday, June 14, 2010

What is SDLC?

  • SDLC stands for Software Development Lifecycle.
  • It is defined as the sequential steps of process taken to produce a software product.
  • Software development process is divided into different stages.
Plan/Analyze->Gathering Requirements.
Design->Completing Project Specification

Develop->Completing Product Development
Test->Completing testing of the product
Release/Deploy->Go-live
  • SDLC plays a key role in describing the activities taking place in each stage of software development.
  • SDLC kick starts right from the capability of the product is conceived to the production.
  • In other words,SDLC is initiated from requirements phase to deployment phase.
  • SDLC implies the associations and relationships between project phases.The project phases are including exit and entry criteria,reviews,feedback mechanisms,walkthroughs,milestones,deliverables and baselines
Uses of SDLC:
  • Guide to testers,project managers,business analysts,developers and other people involved in software development.
  • It avoids discrepancies in software development.
  • It minimizes the old code-and-fix-process.
Common SDLC Models:
  • Water fall model
  • Incremental/Overlapping Model
  • Prototyping Model
  • Spiral Model




No comments:

Post a Comment