Monday, February 10, 2020

SDLC(Software development lifecycle)


  • It is a Process followed for a software project, within a software organization.
  • The life cycle methodology for improving the quality of software and the overall development process. 
  • The aim of SDLC to produce a high quality software that meets or exceeds customer expectation, within times and cost estimates.
Software development Life-cycle has several phases.

1. Planning (Focuses on the scope of Project. for ex. Project Plan, Schedules, Cost Estimation & Requirements.)
2. Requirement (In this Phase IT team gathers the information/Requirement from business stakeholder.)
3. Designing (In this phase, the requirement gathered in the SRS document is used as an input and software architecture that is used for implementing system development is derived.)
4. Development (Coding starts once the developer gets the Design document.)
5. Testing (Testing starts once the coding is complete and the modules are released for testing. It is impossible to deliver quality software without testing.)
6. Deployment (This Phase is ideally a highly automated phase. The output of this phase is the release to production of working software.)
7. Maintenance (This Phase is the end of the beginning. Though the SDLC doesn't end here. Software must be monitored constantly to ensure the proper operation.)


No comments:

Post a Comment

Featured Posts