This document discusses different software development life cycle models including waterfall, prototype, and spiral models. The waterfall model is a linear sequential model that has clear phases but does not allow for much iteration. The prototype model uses iterative development and customer feedback to refine requirements. The spiral model is a combination of iterative and sequential approaches that is useful for medium to high risk projects with uncertain requirements. It allows for risk evaluation and prototyping at each phase.
Related topics: