Software engineeringintermediate
Which of the following is a primary advantage of using the prototyping model in software development?
Answer
It helps clarify user requirements and identify potential risks early.
Explanation
### Why this is right
- **A prototype is built, tested, and reworked until an acceptable prototype is achieved.** This is the model's defining cycle.
- **It can improve clarity and help identify risks.** These are listed benefits.
- **Too many changes and high cost are listed as possible disadvantages.** Rework and repeated user changes can increase project effort.
### The other options
- **C. It is always inexpensive and involves no repeated changes.**: This contradicts the listed disadvantages of high cost and too many changes.
### Terms
- **Prototype**: An early model of a system that can be tested and revised.
### Remember
Prototyping supports learning through revision, but revision can add cost.
Related Questions
- Software is described as engineered rather than manufactured in the classical sense.(basic)
- Explain why software engineering is broader than programming.(intermediate)
- Which scheduling tool is described as a horizontal bar chart?(basic)
- Known risks are risks that can be uncovered through careful evaluation of the project plan.(basic)
- Select ALL qualities identified as attributes of good software.(basic)
Want to practice more questions like this?
Join myBenkio free and practice past questions for your Nigerian university courses with AI explanations for every answer.
Start Practicing Free