What is SDLC ?

  • SDLC is the anchronym of Software Development Life Cycle.
  • ISO/IEC 12207 is an international standard for Software Life Cycle.
  • It is a procedure to develop the Software.
  • It consist of detailed plan that describes how to develop, maintain, replace and alter or enhance specific Software.
  • The Life Cycle defines a methodology for improving the quality of software and the overall development process.
Software Development Life Cycle

Planning and Requirement Collection and Analysis

  • It is the performed by the Senior members (BA) with getting inputs from the customers, sales, department, market surveys and domain experts in the industry.
  • This information is used to plan the basic project approach and to conduct product feasibility study in economical, operational and technical areas.
  • Planning for the quality insurance requirements and identification of risk associated with the project is also done in the planning stage.

Defining the Requirement

  • Once the requirement analysis is done next step is clearly define and document the product requirement and then get approved by the customer or the BA.
  • This is done through SRS (Software Document Requirement Specification) document.
  • SRS contains all the product requirements that is to be designed and developed during the project life cycle.

Designing the product architecture –

  • SRS is the reference for the product architecture.
  • This is high level design and developed by software architect and senior developers.
  • Product architecture is documented in a DDS (Design Document Specification)
  • A design approach clearly defines all the architecture modules (Feature in the product along with respective component and third party modules if any )
  • It contains only design and not the code.

Coding or Developing the product :

  • It is done by all developers Sr, Jr or freshers as per DDS.
  • This is the phase where we start building the software and start testing.

Testing the product :

  • This stages is usually a subset of all the stages as in the modern SDLC models.
  • Testing activities are mostly involved in all stage of SDLC.
  • Here we test the product, report the defects, track the defects fixed and retested until the quality of product reaches the quality standard defined in the SRS.

Deployment in the Market and Maintenance :

  • Once the product is tested it is ready to deploy.
  • Product may first be released in a limited segment and tested in the real business environment (UAT).
  • Then based on the feedback the product may be released or with suggest enhancement product will be deployed in target market.
  • Maintenance is done for the existing customer base.

Software Testing IQ

Leave a comment

Design a site like this with WordPress.com
Get started