Software Requirements and Specifications

This quiz covers the fundamental concepts and practices related to Software Requirements and Specifications. It aims to assess your understanding of eliciting, analyzing, documenting, and managing software requirements.

14 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following is NOT a primary objective of software requirements engineering?

  1. To understand the needs and expectations of stakeholders.
  2. To define the functional and non-functional requirements of a software system.
  3. To design the software architecture.
  4. To develop test cases for the software system.
Question 2 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for eliciting software requirements?

  1. Interviews
  2. Questionnaires
  3. Use cases
  4. Reverse engineering
Question 3 Multiple Choice (Single Answer)

Which of the following is NOT a type of software requirement?

  1. Functional requirements
  2. Non-functional requirements
  3. Business requirements
  4. User requirements
Question 4 Multiple Choice (Single Answer)

Which of the following is NOT a common section of a Software Requirements Specification (SRS)?

  1. Introduction
  2. Requirements
  3. Design
  4. Test plan
Question 5 Multiple Choice (Single Answer)

Which of the following is NOT a common type of non-functional requirement?

  1. Performance requirements
  2. Security requirements
  3. Reliability requirements
  4. Maintainability requirements
Question 6 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for managing software requirements?

  1. Requirements traceability matrix
  2. Change control board
  3. Risk management
  4. Configuration management
Question 7 Multiple Choice (Single Answer)

Which of the following is NOT a common tool for documenting software requirements?

  1. Natural language
  2. Structured natural language
  3. Use cases
  4. Formal specifications
Question 8 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for validating software requirements?

  1. Reviews
  2. Inspections
  3. Prototyping
  4. User acceptance testing
Question 9 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for managing software requirements changes?

  1. Change control board
  2. Impact analysis
  3. Risk management
  4. Version control
Question 10 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for prioritizing software requirements?

  1. MoSCoW method
  2. Weighted sum method
  3. Analytical hierarchy process
  4. Pairwise comparison
Question 11 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for tracing software requirements?

  1. Requirements traceability matrix
  2. Use cases
  3. Data flow diagrams
  4. Entity-relationship diagrams
Question 12 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for managing software requirements risks?

  1. Risk identification
  2. Risk assessment
  3. Risk mitigation
  4. Risk acceptance
Question 13 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for communicating software requirements?

  1. Natural language
  2. Structured natural language
  3. Use cases
  4. Formal specifications
Question 14 Multiple Choice (Single Answer)

Which of the following is NOT a common technique for measuring the quality of software requirements?

  1. Completeness
  2. Consistency
  3. Correctness
  4. Traceability