The document discusses several software development lifecycle models and methodologies:
- The waterfall model is a linear sequential model where each phase must be completed before the next begins.
- Prototyping models involve iterative development where initial prototypes are created, tested by customers, and refined based on feedback.
- RAD aims for rapid development through reuse of components and automated tools.
- Spiral models combine prototyping and waterfall approaches in iterative cycles to refine requirements and reduce risks.
- RUP divides projects into inception, elaboration, construction, and transition phases using disciplines like requirements and testing.
- EUP extends RUP with additional phases for production and retirement and disciplines for operations and enterprise-level concerns.