CBAP Practice Exam #4

This set of questions tests your business analysis knowledge according to the IIBA BABOK® Guide v3.0. It presents various scenarios, including visual models, and asks you to make the most appropriate decision.

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 52
Questions #: 30
Pass Score: 80.0%
Style
Mode

You are reviewing the DFD below. You notice that Process 2.1 receives two data flows from external entities but has no outgoing data flows to other processes or data stores. According to DFD best practices and BABOK requirements modeling, what is your next step?

1 pts
volume_mute
LEVEL 1 DATA FLOW DIAGRAM Customer Portal Order Data 1.0 Validate Order Valid Order 2.0 Process Payment Txn Record D1: Transaction Log SUB-PROCESS DETAIL Inventory System Stock Levels Pricing Engine Price List 2.1 Calculate Quote Missing Output 3.0 Next Process D?: Store Missing
note_alt Add notes
flag Flag

Correct Answer

Explanation

Scenario: Looking at the process model provided, the BA observes a Parallel Gateway (AND) that splits into two tasks, but only one task returns to an Exclusive Gateway (OR) before the end event. What is the logic error here?

1 pts
volume_mute
Process Model — Parallel Gateway Logic Error Start Review Application (Task A) AND Split Path 1 Credit Check (Task B) Path 2 Document Review (Task C) ? XOR End ⚠ Task C has no path back to XOR Gateway or End Event AND (Parallel) XOR (Exclusive) Missing flow
note_alt Add notes
flag Flag

Correct Answer

Explanation

In the following diagram, a "Purchase Request" enters an Exclusive (XOR) Gateway. One path is labeled "Amount > 500" and the other is labeled "Department = Finance." If a Finance employee submits a 600 request, which path is taken?

1 pts
volume_mute
Purchase request Submitted by employee XOR gateway Amount > $500 High-value review Escalated for approval Dept = Finance Finance routing Sent to finance team Only one path taken Exclusive — not both
note_alt Add notes
flag Flag

Correct Answer

Explanation

Look at the task "Verify Application." A Non-interrupting Boundary Timer is attached to it, leading to a "Send Reminder" task. If the timer triggers, what happens to the "Verify Application" task?

1 pts
volume_mute
Verify application Send reminder Parallel sub-flow Next step Normal completion Reminder sent Timer fires:
note_alt Add notes
flag Flag

Correct Answer

Explanation

The BA needs to show the contractual agreement and handoffs between two separate organizations without showing their internal private processes. Which diagram element is most appropriate?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

In this Level 1 DFD, "Process 3.2" is shown with three outgoing arrows labeled "Invoice," "Receipt," and "Ledger Update," but no incoming arrows. How should the BA correct this?

1 pts
volume_mute
Process 3.2 Invoice D1 Invoice Receipt D2 Receipt Ledger update D3 Ledger update
note_alt Add notes
flag Flag

Correct Answer

Explanation

The diagram shows the "Online Banking System" at the center. An arrow points from the "Tax Authority" entity to the system. What does this arrow represent in terms of requirements?

1 pts
volume_mute
Online Banking System Tax Authority
note_alt Add notes
flag Flag

Correct Answer

Explanation

Based on the ERD above, a Teacher instructs many Students, and a Student has many Teachers. To track the "Grade" a specific teacher gave a specific student, where should the "Grade" attribute be placed?

1 pts
volume_mute
TEACHER STUDENT Grade? Many-to-Many Relationship
note_alt Add notes
flag Flag

Correct Answer

Explanation

In this Class Diagram, "Corporate Account" and "Individual Account" both point with an open-head arrow to "Bank Account." What does this imply about the attributes of "Bank Account"?

1 pts
volume_mute
Bank Account accountNumber: String balance: Float openDate: Date deposit() / withdraw() Corporate Account companyName: String taxID: String getStatements() Individual Account ownerName: String nationalID: String getProfile()
note_alt Add notes
flag Flag

Correct Answer

Explanation

The "Order" state diagram shows transitions: New -> Pending -> Shipped -> Delivered. There is no transition from Shipped -> Cancelled. If a customer cancels an order that is already on the delivery truck, what must the BA do to the model?

1 pts
volume_mute
New Pending Shipped Delivered Cancelled ?
note_alt Add notes
flag Flag

Correct Answer

Explanation

In the diagram above, a solid line with a filled arrow head goes from the "UI" to the "Database," and the "UI" box stays shaded (active) until a dashed line returns. What does this shaded box represent?

1 pts
volume_mute
UI Database FetchData() DataResult
note_alt Add notes
flag Flag

Correct Answer

Explanation

Using the Decision Tree above, "Path A" has a 70% success rate 200k and a 30% failure rate -50k. What is the Expected Monetary Value (EMV) the BA should report?

1 pts
volume_mute
Decision Path A Chance 70% success Success $200,000 0.70 × $200k = +$140,000 30% failure Failure −$50,000 0.30 × −$50k = −$15,000
note_alt Add notes
flag Flag

Correct Answer

Explanation

The "Fishbone" diagram shows branches for "People," "Process," and "Technology." Under "Technology," the BA has listed "Slow Login." What is the next step according to BABOK?

1 pts
volume_mute
System slowdown People Lack of training Staff shortage Process No SLA defined Manual approvals Technology Slow login Legacy servers Environment Network latency Power instability Materials Outdated hardware Poor cabling
note_alt Add notes
flag Flag

Correct Answer

Explanation

In the diagram, "Request Help" Extends "Place Order." There is a note: Extension Point: If user is inactive for 2 minutes. Does the "Request Help" use case always run?

1 pts
volume_mute
Order management system Customer Place order Extension point: If user is inactive for 2 minutes Request help «extend»
note_alt Add notes
flag Flag

Correct Answer

Explanation

In the provided RTM, Requirement 1.1 is traced to Test Case 50 and Code Module A. However, Requirement 1.2 has no linked Test Case. As a BA, what is your primary concern?

1 pts
volume_mute
Requirements Traceability Matrix (RTM) Requirement Description Test case Code module Req 1.1 User shall log in with credentials TC-50 Module A Req 1.2 System shall lock after 3 failed attempts Module B Req 1.3 User shall reset password via email TC-51 Module C
note_alt Add notes
flag Flag

Correct Answer

Explanation

You see a "Spider Chart" (Radar Chart) comparing two software vendors. Vendor A is far from the center on "Price" but close to the center on "Security." Vendor B is the opposite. If "Security" is a "Must-Have," which vendor is preferred?

1 pts
volume_mute
25% 50% 75% Security Usability Price Scalability Support Vendor A Vendor B
note_alt Add notes
flag Flag

Correct Answer

Explanation

A "Mind Map" has a central node "New Website Features" with 50 branches. What should the BA do to make this useful for requirements?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

A "Fishbone Diagram" identifies "Software Bug" as a root cause. The BA wants to know how many times this bug occurs compared to other causes. Which tool should they use next?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

An "Organization Chart" shows a "Matrix" structure where a BA reports to both a Functional Manager and a Project Manager. What risk should the BA plan for?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

You are presented with a "Value Stream Map" where the "Wait Time" between two steps is 48 hours, but the "Processing Time" is 10 minutes. Where should the BA focus improvement?

1 pts
volume_mute
Process Step A Process Step B ! PT: 10 min PT: 10 min Wait Time: 48 Hours
note_alt Add notes
flag Flag

Correct Answer

Explanation

A "Sequence Diagram" shows a long vertical dashed line under an object. What is this line called?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

A BA uses a "State Machine Diagram" to model a "Bank Account." The account can move from "Active" to "Closed," but there is no path from "Closed" to "Active." A stakeholder says customers often reopen accounts. What does the BA do?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

In a "Decision Tree," a leaf node shows a "Negative Expected Value." What should the BA recommend?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

A "Decision Table" has 4 conditions, each with "Yes/No" options. How many rules (columns) should the table ideally have to be complete?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

What is the primary purpose of a "Class Diagram" compared to an "ERD"?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

A BA identifies that a "User" can have multiple "Email Addresses." In a logical data model, how is this handled?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

A relationship is marked as "Optional" on one side (a circle) and "Mandatory" on the other (a dash). This is an example of:

1 pts
volume_mute
Customer PK CustomerID Name Email Order PK OrderID FK CustomerID OrderDate
note_alt Add notes
flag Flag

Correct Answer

Explanation

An attribute "Age" is found in a "Customer" entity. Why might a BA recommend changing this to "Date of Birth"?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation

On an ERD, you see a line between "Order" and "Product" with a "Crow's Foot" on both ends. What is the BA's next step?

1 pts
volume_mute
ORDER PRODUCT
note_alt Add notes
flag Flag

Correct Answer

Explanation

A Use Case diagram shows a boundary box. One Actor is inside the box, and three are outside. What is the error?

1 pts
volume_mute
note_alt Add notes
flag Flag

Correct Answer

Explanation