SE-2m
SE-2m
SE-2m
4. Describe six software process models and provide examples of where each can be
applied.
● Waterfall Model - Suitable for small, well-understood projects.
● V-Model - Useful in projects requiring rigorous testing.
● Spiral Model - Best for large, complex projects with high uncertainty.
● Incremental Model - Used for projects needing quick delivery.
● Agile Model - Ideal for projects with changing requirements.
● Iterative Model - Useful when requirements are unclear at the start.
8. What are Agile methodologies, and how do they differ from traditional software
development models?
Agile methodologies focus on iterative development, customer collaboration,
and adaptability to change. Traditional models, like Waterfall, follow a linear, rigid
approach.
Agile offers flexibility, while traditional models are more structured and
plan-driven.