Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam CBAP topic 1 question 389 discussion

Actual exam question from IIBA's CBAP
Question #: 389
Topic #: 1
[All CBAP Questions]

A business analyst (BA) is working on a payment system (PS) implementation. A set of systems which should interact with a new system has been identified. The business analyst defined that a user with role of "Supervisor" in the PS must pass a two-factor authentication before an execution of the functions: "Change system parameters" and "Set up new supervisor." A user must have the role of "Supervisor" to use the standard functions "Send mail notification" or "Send SMS notification".
The BA defined the following use cases:
"¢ "Change system parameters"
"¢ "Setup new supervisor"
"¢ "Send mail notification"
"¢ "Send SMS notification"
"¢ "Send notification"
"¢ "Pass a two-factor authentication"
The BA wants to create a Use Case diagram.
What standard relationship should be defined between "Change system parameters", "Setup new supervisor" and "Pass a two-factor authentication"?
A.

B.

C.

D.

Show Suggested Answer Hide Answer
Suggested Answer: A

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
siliconvalleykam
Highly Voted 3 years, 3 months ago
The question is asking for a relationship, so obviously the option A is wrong as there are no relationship mentioned. Answer should be D
upvoted 10 times
...
Qualms
Highly Voted 3 years, 1 month ago
Option B. Extend relationship. The main use cases are Change System Parameters and Set Up New Supervisor. Meanwhile, Option A is referring to a relationship known as Generalization.
upvoted 5 times
...
Farooq_95
Most Recent 1 week, 5 days ago
D is correct. As per BABOK v3 10.47.3.1, the Include relationship allows for the use case to make use of functionality present in another use case. The included use case does not need to be a complete use case in its own right if it is not directly triggered by an actor. This relationship is most often used either when some shared functionality is required by several use cases or to abstract out a complex piece of logic. Here, the two use cases "Change System parameters" and "Setup new supervisor" includes the use case "Two Factor Authentication" without which the two use cases cannot be completed.
upvoted 1 times
...
Rabbitsfoot
1 month ago
D - because: Pass a two-factor authentication <----(include)---- Setup new supervisor Pass a two-factor authentication <----(include)---- Change system parameters This indicates that "Pass a two-factor authentication" is a prerequisite for both "Setup new supervisor" and "Change system parameters" to be executed.
upvoted 1 times
...
TochToch
1 year, 5 months ago
Option D is the answer. Include relationship: The use case (Pass 2 Factor Authentication) is mandatory and part of the base use cases (Change System Parameters and Set Up New Supervisor). Include relationship is represented by a dashed arrow in the direction of the included use case with the notation <<include>>.
upvoted 3 times
...
OlivierPaudex
2 years, 1 month ago
Answer D When a supervisor would change the parameters or setup a new supervisor, MFA * is mandatory, which means it is an include relationships. * MFA stands for multiples factors authentication
upvoted 2 times
...
rupakarthik
3 years ago
ans-D this video might be helpful: https://youtu.be/zid-MVo7M-E
upvoted 5 times
...
rhsdeal
3 years, 1 month ago
Answer is D https://www.w3computing.com/systemsanalysis/use-case-modeling/ See the example of student enrollment and the 'Verify Student' portion.
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...