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 Discrete Structures and Optimization 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?
- Match List – I with List – II. List I: (A) LRU (B) Demand cleaning (C) Long term scheduling (D) Medium term scheduling List II: (I) Page no…
- Three processes arrive as follows: Process Arrival Time Burst Time P0 0 ms 7 ms P1 1 ms 3 ms P2 2 ms 7 ms The preemptive shortest-job-first…
- For the following set of processes scheduled using FCFS policy, determine the average waiting time. Assume that the processes arrived in th…