ITPEC IP April 2023 Question 50
Software development models include the waterfall model, spiral model, prototyping model, and RAD, etc. Which of the following is the most appropriate explanation of the waterfall model?
Explanation
Each phase is completed before the project moves to the next — the waterfall model runs requirements, design, programming and testing in sequence, like water falling down steps.
Every phase ends with its deliverables reviewed and approved, and they become the input of the next phase. Going back to an earlier phase is avoided in principle, so the model suits projects whose requirements are clear and stable, and progress is easy to manage. Its weakness: users see working software only near the end.
Answer (a)
Why not others:
- •(b) — dividing the functions and building each swiftly with development tools and reusable parts is RAD (Rapid Application Development)
- •(c) — creating working sample software (a prototype) early so users can see and confirm the requirements is the prototyping model
- •(d) — completing the software gradually by repeating design and development for each function, taking in user feedback, is the spiral model
Key rule: Waterfall makes one sequential pass through the phases; prototyping, spiral and agile models get user feedback earlier by building something users can try.
Software Development Management Techniques · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official IP past-paper collection or Report an issue.