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