Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Chapter: 4
Q81:
Which of the following is a disadvantage of using introspection in elicitation?
A. It requires extensive resources
B. It doesn’t involve stakeholder feedback
C. It is too costly
D. It takes too long
Correct Answer:
B
Chapter: 4
Q82:
Requirements Elicitation should be considered a ________ process in Requirement Engineering.
A. Complete process
B. Ongoing process
C. Incomplete process
D. Optional process
Correct Answer:
C
Chapter: 4
Q83:
What is the purpose of the 'observation' technique in requirements elicitation?
A. To gather feedback from users
B. To directly observe the system's use
C. To gather historical data
D. To create system prototypes
Correct Answer:
B
Chapter: 4
Q84:
What is the primary disadvantage of using questionnaires?
A. They are expensive
B. They do not reach a large audience
C. They cannot be easily interpreted
D. They cannot clarify misunderstandings
Correct Answer:
C
Chapter: 4
Q85:
Which technique is most effective when stakeholders and users are unavailable?
A. Document Analysis
B. Interviews
C. Prototyping
D. Brainstorming
Correct Answer:
A
Chapter: 4
Q86:
Cognitive techniques like laddering and card sorting are part of ________ techniques.
A. Traditional
B. Contextual
C. Collaborative/Group
D. Cognitive
Correct Answer:
D
Chapter: 4
Q87:
The RE process is considered incomplete when ________.
A. The process is rushed
B. Inappropriate techniques are applied
C. The stakeholders are unavailable
D. Only one technique is used
Correct Answer:
B
Chapter: 4
Q88:
Which of the following is a major limitation of introspection?
A. It can be too costly
B. It does not involve stakeholder feedback
C. It is too slow
D. It requires extensive resources
Correct Answer:
B
Chapter: 4
Q89:
In which technique does the analyst imagine the system design by themselves?
A. Document Analysis
B. Introspection
C. Observation
D. Prototyping
Correct Answer:
B
Chapter: 4
Q90:
The best time to use questionnaires/surveys is when you need to reach a ________ group.
A. Small, specific
B. Large, distributed
C. Highly engaged
D. Highly technical
Correct Answer:
B
Chapter: 4
Q91:
Brainstorming is an example of a ________ technique.
A. Traditional
B. Contextual
C. Collaborative/Group
D. Cognitive
Correct Answer:
C
Chapter: 4
Q92:
Which elicitation technique is most useful for gathering qualitative data?
A. Observation
B. Prototyping
C. Unstructured Interviews
D. Questionnaires/Surveys
Correct Answer:
C
Chapter: 4
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
Correct Answer:
B
Chapter: 4
Q94:
The primary goal of Requirements Elicitation is to understand the ________ of the stakeholders.
A. Opinions
B. Requirements
C. Budget
D. Constraints
Correct Answer:
B
Chapter: 5
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
Correct Answer:
B
Chapter: 5
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
Correct Answer:
B
Chapter: 5
Q97:
Ethnography is best used in combination with which other technique?
A. Interviews
B. Observation
C. Prototyping
D. Focus groups
Correct Answer:
A
Chapter: 5
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
Correct Answer:
B
Chapter: 5
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
Correct Answer:
B
Chapter: 5
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
Correct Answer:
B