Software Life-Cycle Models (Schach Chap2) We Examine Several Life-cycle Models: Build and Fix Waterfall Rapid Prototyping Spiral Incremental Evolution-Tree Life-cycle Focus on how (if!) the Phases of Software Development are Incorporated within each model *Build and Fix Model
“I know you believe you understood what you think I said, but I am not sure you realize that what you heard is not what I meant!”
Advantages of using a Rapid Prototype:
Initially, don't define entire system, only the highest priority features:
Define/implement those features, then get feedback from user
Feedback distinguishes "evolutionary“ from "incremental".
With knowledge gained from feedback, go back to define and implement more features in smaller priority features.
Follow each phase by
Planning of next phaseSpiral Model (intended to help manage risks)