CCBA Requirements Analysis and Design 2 — Questions and Answers
Question 1: A business analyst is creating a requirements model for a complex order management system. Which modeling notation is BEST suited for depicting how different actors interact with the system over time?
- Entity-relationship diagram
- Sequence diagram (Correct answer)
- Data flow diagram
- Decision table
Correct answer: Sequence diagram
Sequence diagrams show interactions between actors and system components in a time-ordered manner, making them ideal for depicting complex interactions.
Question 2: When defining requirements architecture, which attribute ensures that requirements at one level of abstraction are traceable to requirements at another level?
- Completeness
- Feasibility
- Traceability (Correct answer)
- Testability
Correct answer: Traceability
Traceability links requirements across different levels of abstraction, ensuring alignment from business goals down to solution requirements.
Question 3: A BA discovers that two requirements cannot both be satisfied in the proposed solution simultaneously. This is an example of which type of requirements conflict?
- Ambiguity conflict
- Logical conflict (Correct answer)
- Resource conflict
- Priority conflict
Correct answer: Logical conflict
A logical conflict occurs when two requirements are mutually exclusive and cannot both be satisfied in the same solution.
Question 4: Which technique is MOST appropriate when a business analyst needs to analyze how a system should respond to different combinations of input conditions?
- Process modeling
- Decision table (Correct answer)
- State modeling
- Prototyping
Correct answer: Decision table
Decision tables systematically map combinations of input conditions to corresponding actions, making them ideal for rule-heavy requirements.
Question 5: During requirements analysis, a BA identifies a requirement that is technically sound but does not align with any stated business objective. The BA should FIRST:
- Document it as a non-functional requirement
- Remove it from the requirements list immediately
- Raise it with stakeholders to determine if a business need exists (Correct answer)
- Defer it to the next project phase
Correct answer: Raise it with stakeholders to determine if a business need exists
Requirements without traceable business objectives should be raised with stakeholders to confirm whether a legitimate need exists before any action is taken.
Question 6: In the context of BABOK, what is the primary purpose of specifying and modeling requirements?
- To create documentation for regulatory compliance
- To analyze and describe requirements in sufficient detail for design and implementation (Correct answer)
- To obtain sign-off from project sponsors
- To prioritize features for the product backlog
Correct answer: To analyze and describe requirements in sufficient detail for design and implementation
Specifying and modeling requirements produces detailed representations that enable stakeholders and the solution team to understand and implement the solution.
Question 7: A business analyst is evaluating two design options. Option A delivers 80% of business value at 40% of the cost; Option B delivers 100% of value at full cost. Which factor is MOST relevant to the final recommendation?
- Stakeholder preference regardless of cost
- The marginal value of the remaining 20% relative to the additional 60% cost (Correct answer)
- The solution with the highest absolute value is always preferred
- Regulatory requirements override cost considerations
Correct answer: The marginal value of the remaining 20% relative to the additional 60% cost
Analyzing potential value requires weighing the incremental benefit of additional features against their incremental cost to determine the optimal recommendation.
A business analyst is creating a requirements model for a complex order management system.
Which modeling notation is BEST suited for depicting how different actors interact with the system over time?