Professional Exam
Question 1. What is a primary goal of requirements elicitation in
software development?
A) To design the system architecture
B) To gather comprehensive stakeholder needs and constraints
C) To implement coding standards
D) To perform system testing
Answer: B
Explanation: Requirements elicitation focuses on gathering detailed
information from stakeholders to understand their needs and
constraints for the system.
Question 2. Which model emphasizes iterative refinement and
stakeholder feedback during requirements specification?
,CSDP Certified Software Development
Professional Exam
A) Waterfall model
B) Spiral model
C) V-Model
D) Incremental model
Answer: B
Explanation: The Spiral model emphasizes iterative refinement, risk
analysis, and stakeholder feedback throughout the requirements and
development process.
Question 3. Which UML diagram is primarily used for modeling system
behavior over time?
A) Class diagram
B) Sequence diagram
,CSDP Certified Software Development
Professional Exam
C) State machine diagram
D) Component diagram
Answer: C
Explanation: State machine diagrams model the states and transitions of
objects over time, representing system behavior dynamically.
Question 4. In requirements validation, what is the main purpose of
reviews?
A) To identify coding errors
B) To ensure requirements align with stakeholder needs and are
correctly specified
C) To perform system deployment
D) To develop test cases
, CSDP Certified Software Development
Professional Exam
Answer: B
Explanation: Requirements reviews aim to verify that requirements
accurately reflect stakeholder needs and are correctly documented,
reducing errors early.
Question 5. Which is an example of a non-functional requirement?
A) The system shall authenticate users
B) The system shall respond within 2 seconds under load
C) The system shall generate monthly reports
D) The system shall allow password resets
Answer: B