The document discusses several software development life cycle models including:
- Build and Fix model - A simple two phase model of building code without design then fixing issues. Not suitable for projects over 200 lines of code.
- Waterfall model - A sequential model consisting of requirements, design, implementation, testing, and maintenance phases. Difficult to define all requirements up front.
- Incremental and iterative models - Deliver working versions in cycles with additional functionality added each cycle.
- Spiral model - Addresses project risks through risk analysis phases. Each phase involves planning, risk analysis, development and customer evaluation in a spiral pattern.