The GATE Grind

GATE 2014 CS (CS2) – Question 29

Software Engineering · Requirements Engineering · 1 mark · Multiple choice

Which one of the following is TRUE?

  1. Requirements documents also describe efficient implementation of the requirements.
  2. Functional requirements are always consistent and complete in practice.
  3. Prototyping is a method of requirements validation.
  4. Requirements review finds errors in system design.

Practise this question in The GATE Grind →

Show answer and explanation

Correct answer: (C) Prototyping is a method of requirements validation.

Explanation

A prototype lets stakeholders exercise a proposed system and check whether it reflects their requirements, so **C**, prototyping is a requirements-validation method. A requirements document specifies what is required rather than how to implement it efficiently. Perfect consistency/completeness is not guaranteed in practice, and requirements review is not a review of detailed system design.