Tuesday, November 11, 2014

Chapter 10: Software Development Models Overview

  1. Break and Fix:
    1. No real planning up front
    2. Flaws are reactively dealt with after release with the creation of patches and updates
  2. Waterfall:
    1. Sequential approach that requires each phase to complete before the next one can begin.
    2. Difficult to integrate changes
    3. Inflexible model
  3. V-model:
    1. verification and validation is emphasized at each phase
    2. Testing takes place throughout the project, not just at the end
  4. Prototyping:
    1. A model or sample is created from the code for proof-of-concept purposes
  5. Incremental:
    1. Multiple development cycles carried out on a pice of software throughout its development stages
    2. Each stage provides a usable version of software
  6. Spiral:
    1. Interactive approach
    2. Emphasizes risk analysis per iteration
    3. Allows for customer feedback to be integrated through a flexible evolutionary approach
  7. Rapid Application Development:
    1. combines prototyping an d iterative development procedures with goal of accelerating software development process
  8. Agile:
    1. Iterative and incremental development processes that encourages team-base collaboration
    2. Flexible and adaptive


No comments:

Post a Comment