Match each software lifecycle model in List-I to its description in List-II:
Match each software lifecycle model in List-I to its description in List-II:
List-I
A. Code-and-Fix
B. Evolutionary prototyping
C. Spiral
D. Staged Delivery
E. Waterfall
List-II
1. Assess risks at each step; do most critical action first.
2. Build an initial small requirement specifications, code it, then "evolve" the specifications and code as needed.
3. Build initial requirement specification for several releases, then design-and-code in sequence.
4. Standard phases (requirements, design, code, test) in order
5. Write some code, debug it, repeat (i.e. adhoc)
Codes: A B C D E
Show answerHide answer
Correct answer: (A) 5 2 1 3 4
Explanation
Code-and-fix: write some code, debug it, repeat (A-5). Evolutionary prototyping: the system is developed incrementally by evolving the specification and code (B-2). Spiral model: assess risks at each step (C-1). Staged delivery: requirements for several releases first, then design and code in sequence (D-3). Waterfall model: sequential, non-iterative standard phases (E-4).