Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Multiple Choice Questions
Q101: What does Joint Application Development (JAD) sessions primarily focus on?
- A: Code development
- B: User requirements gathering
- C: System maintenance
- D: System testing
View Answer
B
Q102: Which of the following is a disadvantage of JAD sessions?
- A: Decreases time and cost of requirements elicitation
- B: Promotes user feedback
- C: Requires lots of planning and effort
- D: Accelerates design of the system
View Answer
C
Q103: What is the main purpose of brainstorming in requirements gathering?
- A: To resolve major technical issues
- B: To facilitate free expression of ideas
- C: To create a fully functional system
- D: To complete user testing
View Answer
B
Q104: What is a key disadvantage of brainstorming?
- A: It is time-consuming and lacks creativity
- B: It is difficult for participants to share ideas equally
- C: It focuses too much on technical details
- D: It requires a formal meeting structure
View Answer
B
Q105: Which of the following is a benefit of Group Work in requirements elicitation?
- A: Requires less effort than individual interviews
- B: It can generate higher quality requirements quickly
- C: It is time-consuming and expensive
- D: It eliminates the need for user feedback
View Answer
B
Q106: Which of the following is a disadvantage of Group Work in requirements elicitation?
- A: It takes too much time and effort to organize
- B: It results in more accurate system designs
- C: It generates high-quality ideas
- D: It is less effective when stakeholders are not available
View Answer
A
Q107: What are User Scenarios in requirements gathering?
- A: Detailed technical specifications
- B: Representations of how users interact with the system
- C: Instructions for system maintenance
- D: Blueprints for system design
View Answer
B
Q108: What is a disadvantage of User Scenarios?
- A: They cover all system processes in detail
- B: They are not suitable for all types of projects
- C: They are easily understood by all stakeholders
- D: They include all end-user perspectives
View Answer
B
Q109: What is the main benefit of Cognitive Techniques like Laddering?
- A: It is suitable for complex systems
- B: It makes requirements easier to understand due to its hierarchical nature
- C: It avoids the need for user input
- D: It results in a more expensive process
View Answer
B
Q110: Which of the following is a disadvantage of the Laddering technique?
- A: It is a very simple and fast process
- B: It can become complex with large numbers of requirements
- C: It is highly cost-effective
- D: It eliminates the need for user feedback
View Answer
B