Software Requirements & Specification MCQs with Answers
Practice important Software Requirements & Specification MCQs with answers and explanations.
Multiple Choice Questions
Q51: What is the purpose of having a process in software engineering?
- A: To deal with complexity and reuse knowledge
- B: To enforce rigid requirements
- C: To document errors in the project
- D: To limit design options
View Answer
A
Q52: What is the software engineering development process known as?
- A: Software process model
- B: Software requirements process
- C: Software development lifecycle
- D: Software testing cycle
View Answer
C
Q53: Which of the following is a type of activity in the Requirements Engineering (RE) process?
- A: Requirements analysis
- B: Requirements testing
- C: Requirements debugging
- D: Requirements packaging
View Answer
A
Q54: Which of the following is NOT a step in the RE process?
- A: Requirements elicitation
- B: Requirements validation
- C: Requirements analysis
- D: Requirements testing
View Answer
D
Q55: Which model of RE activities involves agreed requirements being followed in a linear manner?
- A: Spiral model
- B: Agile model
- C: Waterfall model
- D: Linear model
View Answer
D
Q56: Which model of RE activities focuses on iterative development and review?
- A: Spiral model
- B: Waterfall model
- C: Linear model
- D: Incremental model
View Answer
A
Q57: In the Requirements Engineering (RE) process, what is the purpose of requirements elicitation?
- A: To analyze the feasibility of requirements
- B: To gather and identify system requirements
- C: To test system performance
- D: To implement system features
View Answer
B
Q58: What does requirements validation ensure in the RE process?
- A: That the system meets functional requirements
- B: That the requirements are feasible
- C: That the requirements are testable
- D: That the requirements are correct and relevant
View Answer
D
Q59: Which of the following is an example of a non-functional requirement?
- A: The system shall process 100 transactions per second
- B: The user shall be able to search a database
- C: The system shall have a login page
- D: All of the above
View Answer
A
Q60: The software engineering process includes a method for ensuring that the software is reliable, which is known as:
- A: Quality assurance
- B: Design specification
- C: Requirements elicitation
- D: Design process
View Answer
A