CCBA Requirements Analysis and Design 3 — Questions and Answers
Question 1: Which of the following BEST describes the difference between verifying and validating requirements?
- Verification checks quality attributes; validation confirms requirements reflect stakeholder needs (Correct answer)
- Validation checks for completeness; verification confirms alignment with business goals
- Verification ensures requirements are testable; validation checks syntax
- There is no meaningful difference in the BABOK framework
Correct answer: Verification checks quality attributes; validation confirms requirements reflect stakeholder needs
Verification ensures requirements meet quality standards (correct, clear, complete), while validation confirms they actually address the stakeholder's business need.
Question 2: A BA is modeling a business process and notices that an activity has no trigger or defined output. This deficiency MOST likely violates which requirements quality attribute?
- Prioritized
- Complete (Correct answer)
- Consistent
- Feasible
Correct answer: Complete
A complete requirement or process model includes all necessary components, including triggers, activities, and outputs—missing any of these indicates incompleteness.
Question 3: When applying state modeling to an order management system, what does each state in the model represent?
- A database record for the order entity
- A condition in which the object exists at a particular point in time (Correct answer)
- A user role that can modify the order
- A test case for the order processing workflow
Correct answer: A condition in which the object exists at a particular point in time
In state modeling, each state represents a condition or situation in which an object exists, with transitions triggered by events.
Question 4: A stakeholder requests a new feature but cannot articulate the underlying business need. What should the BA do?
- Document the feature request as-is to avoid conflict
- Use root cause analysis techniques to uncover the underlying problem (Correct answer)
- Reject the request until business need is clearly stated in writing
- Escalate immediately to the project sponsor
Correct answer: Use root cause analysis techniques to uncover the underlying problem
Root cause analysis techniques like the Five Whys help uncover the true business need behind a surface-level feature request.
Question 5: In requirements architecture, what does an 'information architecture' view PRIMARILY describe?
- The sequence of business process steps
- How data entities relate to each other and are organized within the solution (Correct answer)
- The technical infrastructure supporting the solution
- The roles and permissions assigned to system users
Correct answer: How data entities relate to each other and are organized within the solution
Information architecture describes the organization, structure, and relationships of data and information entities within the solution.
Question 6: Which technique is MOST effective for identifying missing requirements by analyzing what happens when a business rule is violated?
- Brainstorming
- Negative testing scenarios
- Use case modeling (Correct answer)
- Benchmarking
Correct answer: Use case modeling
Use case modeling, particularly through alternate and exception flows, surfaces requirements that emerge when expected conditions are not met.
Question 7: A BA is defining design options and must consider constraints imposed by existing technical infrastructure. These constraints belong to which category?
- Business constraints
- Regulatory constraints
- Technical constraints (Correct answer)
- Organizational constraints
Correct answer: Technical constraints
Technical constraints arise from existing infrastructure, platforms, or technologies that the solution must operate within or integrate with.
Which of the following BEST describes the difference between verifying and validating requirements?