This document discusses various software process models, including:
- Waterfall model - A linear sequential model that emphasizes documentation and rigid phases.
- Prototyping model - Allows requirements to change by building prototypes to understand needs.
- RAD (Rapid Application Development) model - Emphasizes short development cycles using reusable components.
- Incremental model - Applies phases in a staggered way, allowing extensions at each step.
- Spiral model - Organizes activities as a spiral with risk reduction and prototype evaluations.
- Component-based model - Focuses on reusing pre-existing software components.