Tuesday, 28 November 2017

Software development life cycle(SDLC)

  1. Requirement gathering and analysis
  2. Design
  3. Implementation or coding
  4. Testing
  5. Deployment
  6. Maintenance

Phase 1: Requirement gathering and analysis

This phase emphasizes on four question
  1. what?
  2. why?
  3. Collecting data and details?
  4. how? 
These are general questions that get answered during a requirements gathering phase. After requirement gathering these requirements are analyzed for their validity and the possibility of incorporating the requirements in the system to be development is also studied. Finally, a Requirement Specification document is created which serves the purpose of guideline for the next phase of the model.

Phase 2: Defining Requirements

Once the requirement analysis is done the next step is to clearly define and document the product requirements and get them approved from the customer or the market analysts. This is done through an SRS (Software Requirement Specification) document which consists of all the product requirements to be designed and developed during the project life cycle.


Phase 3: Designing

Designing is a heart of SDLC. Once the planning is done the designing (programing) of the desired solution begins.

 Phase 4:Testing

Once the solution(software) is programmed it needs to be tested on different grounds with variable intensities. This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. However, this stage refers to the testing only stage of the product where product defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the SRS.

Phase 5: Implementation

Final implementation is done after the proper testing and approval from the client.



Phase 6: Maintenance

After the deployment of solution the maintenance is a key point that should never be omitted. Once when the customers starts using the developed system then the actual problems comes up and needs to be solved from time to time. This process where the care is taken for the developed product is known as maintenance.
  • Monthly Maintenance
  • Quarterly Maintenance
  • Annual Maintenance





No comments:

Post a Comment