Requirements gathering and analysis MCQs – Software Project  Management

By: Prof. Dr. Fazal Rehman Shamil | Last updated: November 21, 2024

1. What is the primary purpose of requirements gathering?
A) To create a project budget
B) To define what the system or project should do
C) To allocate resources
D) To develop a project schedule
Answer: B

2. Which document outlines what the software product is intended to achieve and the constraints within which it must operate?
A) Project Charter
B) Requirements Specification
C) Work Breakdown Structure
D) Risk Management Plan
Answer: B

3. Who is typically responsible for gathering requirements from stakeholders?
A) Project Manager
B) Business Analyst
C) Developer
D) Quality Assurance Specialist
Answer: B

4. What is a “stakeholder” in the context of requirements gathering?
A) A person or group who has an interest in the outcome of the project
B) A member of the project team
C) A person who manages the project budget
D) A user of the project’s deliverables
Answer: A

5. Which technique involves directly asking stakeholders what they need from the system?
A) Interviews
B) Surveys
C) Observations
D) Prototyping
Answer: A

6. What is a use case in requirements analysis?
A) A description of how users will interact with the system to achieve specific goals
B) A document that outlines project risks
C) A list of software features and functions
D) A tool for managing project schedules
Answer: A

7. What is a “requirement elicitation” technique?
A) The process of extracting requirements from stakeholders
B) The process of defining project scope
C) The process of managing project risks
D) The process of creating a project budget
Answer: A

8. Which document describes detailed functional and non-functional requirements for a software system?
A) Requirements Specification
B) Project Plan
C) Scope Statement
D) WBS Dictionary
Answer: A

9. What is “functional requirement” in software development?
A) A requirement that specifies what the system should do
B) A requirement that specifies how the system should perform
C) A requirement related to project budget
D) A requirement for project scheduling
Answer: A

10. Which of the following is an example of a non-functional requirement?
A) The system must allow users to log in using a username and password
B) The system must be able to handle up to 1000 simultaneous users
C) The system must generate monthly reports
D) The system must support data encryption
Answer: B