Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Multiple Choice Questions
Q11: Which of the following is a correct statement about the importance of Requirement Engineering?
- A: Only 10% of software projects fail
- B: 56% of errors can be traced back to the requirements phase
- C: All software projects succeed if requirements are clear
- D: Software complexities are unrelated to the requirements phase
View Answer
B
Q12: The system shall be able to allow users to search for an item by which of the following?
- A: Title and author only
- B: ISBN and publisher
- C: Title, author, or ISBN
- D: ISBN and publisher only
View Answer
C
Q13: Why is it hard to understand requirements?
- A: Because the requirements remain constant
- B: Because the system’s capabilities are not clear
- C: Because users have no needs for software
- D:
View Answer
B
Q14: The Requirement Specification process involves:
- A: Discovering system needs and constraints
- B: Implementing the software system
- C: Testing the software system
- D: Documenting system needs and constraints
View Answer
D
Q15: Requirement Verification ensures that the system’s requirements are:
- A: Complete, correct, consistent, and clear
- B: Duplicate, ambiguous, outdated, and incomplete
- C:
- D:
View Answer
A
Q16: The Requirement Elicitation process focuses on:
- A: Understanding and documenting the user’s needs
- B: Designing the software’s user interface
- C: Analyzing the software’s performance
- D: Writing the code to implement the software
View Answer
A
Q17: Requirement Management involves:
- A: Managing the project's codebase
- B: Scheduling, coordinating, and documenting the requirements activities
- C: Designing the system’s user interface
- D: Testing the system’s requirements
View Answer
B
Q18: Requirement Engineering (RE) was introduced in which year?
- A: 1985
- B: 1993
- C: 2000
- D: 2005
View Answer
B
Q19: Which of the following is a challenge in Requirement Engineering?
- A: Automating the requirement gathering process
- B: Visualizing the system’s capabilities
- C: Creating the system’s database
- D: Implementing the system on time
View Answer
B
Q20: Which of the following statements is true?
- A: Requirement Engineering has no impact on software success
- B: 74% of software projects fail due to unclear requirements
- C: All software projects succeed if the requirements are written correctly
- D: Requirement Engineering is irrelevant in software development
View Answer
B