The GATE Grind

GATE 2014 CS (CS1) – Question 28

Software Engineering · Software Development Life Cycle Models · 1 mark · Multiple choice

Match models 1: Waterfall, 2: Evolutionary, 3: Component-based software engineering, 4: Spiral development with a: Specifications developed incrementally; b: Requirements compromises inevitable; c: Explicit risk recognition; d: Inflexible project partition into stages.

  1. 1–a, 2–b, 3–c, 4–d
  2. 1–d, 2–a, 3–b, 4–c
  3. 1–d, 2–b, 3–a, 4–c
  4. 1–c, 2–a, 3–b, 4–d

Practise this question in The GATE Grind →

Show answer and explanation

Correct answer: (B) 1–d, 2–a, 3–b, 4–c

Explanation

Waterfall divides development into fixed stages(d). Evolutionary development grows the specification incrementally(a). Component reuse requires compromises to fit available components(b). Spiral development explicitly addresses risk(c). Therefore1-d,2-a,3-b,4-c, **B**.