Search here for all the info you want in this Blog

Software Development life cycle

Software Development life cycle


  • Software Development Life Cycle (SDLC) is a process that use for software system development and maintenance and it involves set of activities, Methods, Best practices and deliverable
  • The various phases which are under taken sequentially when developing a software are commonly modeled as  Software Development Life Cycle (SDLC)
  • SDLC is a method of system development
  • The period of time that starts when a software product starts and ends when the product is no longer available for use
  • Consists of many phases
  • Phase is a related set of software engineering activity producing a work-product which may act as input for next phase
  • Each phase provides an opportunity to understand the progress in the project
  • Software Development Life cycle is a main life cycle and Software testing shall be derived from it and testing shall be incorporated within this SDLC



  • The basic stages of software development process using SDLC are given below
    • Requirement gathering and analysis
    • Design
    • Coding
    • Testing
    • Release and maintenance



  • Software life cycle models describe phases of the software cycle and the order in which those phases are executed.  There are tons of models, and many companies adopt their own, but all have very similar patterns.  Some of the models as follows.
    •  Waterfall model
    •  V-Model
    •  Rapid Application Development (RAD) model 
    •  Incremental Model 
    •  Spiral Model


No comments:

Post a Comment