Correct option is A
The Evolutionary Development Model focuses on iterative development, where requirements evolve through repeated feedback and gradual implementation. This approach accommodates changes in requirements throughout the development lifecycle.
Information Booster
1.
Definition: The Evolutionary Development Model builds software incrementally, refining it over multiple iterations based on user feedback.
2.
Steps:
· Gather initial requirements.
· Develop a working system incrementally.
· Refine based on feedback and new requirements.
3.
Benefits: Allows for flexibility, handles changing requirements, and provides early working prototypes.
4.
Limitations: May lead to scope creep or higher costs if iterations are not well-managed.
5.
Use Case: Ideal for projects where requirements are unclear or expected to change frequently.
Additional Knowledge
· The Waterfall Model follows a linear, sequential approach.
· The Prototyping Model emphasizes creating a prototype to refine requirements but is not categorized under evolutionary models.
· The Iterative Model repeatedly refines the product in cycles, overlapping with evolutionary methods.