The ______ model is preferred for software development when the requirements are not clear.
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: C. Evolutionary Model
Explanation
The evolutionary model develops an initial implementation, exposes it to the users, and then refines it through many versions until an adequate system emerges — exactly the strategy Sommerville recommends when requirements are poorly understood at the start. RAD is a high-speed adaptation of the waterfall that assumes requirements are well understood and the scope is tightly constrained, so it is unsuitable here. RUP is a heavyweight, use-case-driven process framework rather than an answer to vague requirements. The waterfall model is the worst choice, because it freezes the requirements in a document before design begins. Hence the evolutionary model.More Software Engineering questions
- Which of the following is not included in the waterfall model?
- Which of the following is not a software process model?
- Which process model is also called the classic life cycle model?
- The process to gather the software requirement from client, analyze and document is known as
- The Software Requirement Specification (SRS) is said to be ________ if and only if no subset of individual requirements described in it con…
- Let n1 be the number of requirements for which all reviewers have identical interpretations and n2 be the total number of requirements. Whi…