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