Skip to main content

Software Requirements & Specification MCQs with Answers

Practice important Software Requirements & Specification MCQs with answers and explanations.

Multiple Choice Questions

Q91: Brainstorming is an example of a ________ technique.
  • A: Traditional
  • B: Contextual
  • C: Collaborative/Group
  • D: Cognitive
View Answer
C

Q92: Which elicitation technique is most useful for gathering qualitative data?
  • A: Observation
  • B: Prototyping
  • C: Unstructured Interviews
  • D: Questionnaires/Surveys
View Answer
C

Q93: Which of the following is NOT a disadvantage of using interviews for Requirements Elicitation?
  • A: Difficult to repeat the interview
  • B: High cost
  • C: Time-consuming
  • D: Data is not easily generalized
View Answer
B

Q94: The primary goal of Requirements Elicitation is to understand the ________ of the stakeholders.
  • A: Opinions
  • B: Requirements
  • C: Budget
  • D: Constraints
View Answer
B

Q95: What is the main purpose of Observation/Social Analysis in requirements elicitation?
  • A: To analyze the market
  • B: To observe user behavior without interference
  • C: To build prototypes
  • D: To conduct interviews
View Answer
B

Q96: Which of the following is a disadvantage of passive observation in requirements gathering?
  • A: Can be too expensive
  • B: It is difficult to understand why certain decisions are made
  • C: Requires too many resources
  • D: It takes too little time
View Answer
B

Q97: Ethnography is best used in combination with which other technique?
  • A: Interviews
  • B: Observation
  • C: Prototyping
  • D: Focus groups
View Answer
A

Q98: What is a key benefit of Ethnography in requirements elicitation?
  • A: It is a very time-consuming technique
  • B: It helps to understand relationships between actors and workplaces
  • C: It is not suitable for understanding user behavior
  • D: It is primarily used for technical documentation
View Answer
B

Q99: What does the prototyping technique in requirements elicitation allow?
  • A: Immediate final system delivery
  • B: Early user feedback and involvement
  • C: Minimization of system complexity
  • D: Complete independence from user feedback
View Answer
B

Q100: What is a disadvantage of prototyping?
  • A: It is an inexpensive method
  • B: Users can resist changes after getting used to the system
  • C: It always results in a high-quality system
  • D: It eliminates the need for further testing
View Answer
B

Test Your Knowledge

Take a timed quiz on Software Requirements & Specification

🚀 Start Quiz Now