Wednesday, February 8, 2012

Software Development Cycle

The Software Development Cycle is the process of making software products. There are several models followed to make software. the models used vary on the project and the people working on it.

Code and Fix

  • Simple way of making software
  • No design
  • No Documentation
  • No consultation of requirements
  • Best for short programs
  • Implement Software until client is satisfied

Waterfall

  • A disciplined way testing
  • Every step has documentation and
  • Each step must be approved with quality assurance
  • Like Code and fix client sees product after implementation (coding)
  • Needs patience for both developers and customers
  • Documentation give explanations to teammates
  • Documenting gives a plan
  • Costly in dealing with changes in requirements or plan


Agile


  • Values Individual and interactions
  • Flexible for changes
  • Not much emphasis on analysis and design
  • Implements project early
  • Working on software is prioritized over documentation
  • Shorter life cycle than waterfall
  • Promotes collaboration with clients
  • Has multiple variations

Reference

Object-Oriented &; Classical Software Engineering, 7th Ed. by Stephen Schach, 2007
McGraw-Hill International Edition

No comments:

Post a Comment