Wednesday, 30 July 2014

SOFTWARE DEVELOPMENT LIFE CYCLE

Software Development Life Cycle, or Software Development Process, defines the steps/stages/phases in the building of software.
Definition: A software development process, also known as a software development life-cycle, is a structure imposed on the development of a software product.


There are various kinds of software development models like:

  • Waterfall model
  • Spiral model
  • Iterative and incremental development (like ‘Unified Process’ and ‘Rational Unified Process’)
  • Agile development (like ‘Extreme Programming’ and ‘Scrum’)

SDLC IN SUMMARY
  • Project Planning
  • Requirements Development [Business Requirements and Software/Product Requirements]
  • Design [ High Level Design and Detail Design]
  • Development/Coding
  • System Testing
  • Acceptance Testing
  • Production Build/Deployment
  • Release / Acceptance
  • Maintenance

No comments:

Post a Comment