Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Multiple Choice Questions
Q41: If a requirement cannot be tested or verified, it is considered to be _______.
- A: Feasible
- B: Valid
- C: Unverifiable
- D: Complete
View Answer
C
Q42: Which of the following is a feasible requirement?
- A: The system should process 10000 transactions per second with current technology
- B: The system must process infinite transactions per second
- C: The system should be capable of handling 1000 transactions per second but with high error rates
- D: The system should process 10 transactions per second using any technology
View Answer
A
Q43: "The system shall allow users to search for an item by title, author, or ISBN" is an example of _______.
- A: Unambiguous requirement
- B: Incomplete requirement
- C: Traceable requirement
- D: Invalid requirement
View Answer
A
Q44: Which of the following is a type of software requirement?
- A: Functional requirement
- B: Non-functional requirement
- C: Domain requirement
- D: All of the above
View Answer
D
Q45: What do functional requirements describe in a software system?
- A: How the system is developed
- B: What the system does
- C: When the system is updated
- D: Why the system is needed
View Answer
B
Q46: Non-functional requirements primarily address which aspect of a system?
- A: Functionality of the system
- B: Quality and performance metrics
- C: Domain-specific constraints
- D: What the system shall not do
View Answer
B
Q47: Which type of requirement reflects fundamental characteristics of the application domain?
- A: Functional requirements
- B: Domain requirements
- C: Non-functional requirements
- D: Inverse requirements
View Answer
B
Q48: What is the main purpose of inverse requirements?
- A: To define what the system shall do
- B: To describe the performance criteria
- C: To define what the system shall not do
- D: To specify design constraints
View Answer
C
Q49: Which of the following is a design and implementation constraint?
- A: The system must be scalable
- B: The system must run on Linux
- C: The system should be user-friendly
- D: The system must handle 100 transactions per second
View Answer
B
Q50: Which of the following defines the steps in solving a problem?
- A: Requirements gathering
- B: Process
- C: Design blueprint
- D: Software architecture
View Answer
B