Question

Which one of the following is NOT desired in a good Software Requirement Specifications (SRS) document?

Choose one option
Official answer and solution
Official answer
D
From
Official GATE 2011 answer key

Solution

Recall the definition and boundaries of an SRS document versus architectural and implementation design.

  1. A Software Requirements Specification (SRS) defines the functional requirements (what functions the system must perform), non-functional requirements (performance, reliability, security constraints), and implementation goals from an external user and system perspective.
  1. A fundamental principle of software engineering requirement analysis is that an SRS should state WHAT the system must accomplish without dictating HOW it is implemented.
  1. Specifying particular algorithms or internal data structures belongs to the detailed Software Design Document (SDD) rather than the SRS. Including detailed algorithms in the SRS prematurely over-constrains implementation.
Final answer

D

The answer is the one in the official GATE answer key. The solution is this site's own explanation.

Source

Paper
GATE 2011 Computer Science and Information Technology (CS)
Question
10 of 65, printed as CS Q.10
Section
Computer Science and Information Technology

This question is from a part of the syllabus that is no longer in GATE CS. It is kept because it was in the paper.

Report an error in this question

GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.