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 388 discussion

Actual exam question from IIBA's CBAP
Question #: 388
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.
Which standard relationship should be defined between "Setup new supervisor" and "Send notification"?
A.

B.

C.

D.

Show Suggested Answer Hide Answer
Suggested Answer: C

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
OlivierPaudex
Highly Voted 2 years, 1 month ago
Answer D Send notification is an optional extension that a supervisor can use, means this is an extended relationship between "Send notification" and "Setup new supervisor" A is wrong, the arrow should go from "Setup new supervisor" to "Send notification" B could be right, but nobody tell us that a notification is sent when a supervisor is created C is wrong, the arrow should go from "Send notification" to "Setup new supervisor".
upvoted 9 times
...
rhsdeal
Highly Voted 3 years ago
Option B is correct. Read the question carefully and note the 3 different notifications. example is grocery checkout and calculate total and tax. https://www.uml-diagrams.org/use-case-include.html
upvoted 7 times
nrp26
3 years ago
Extend: allows for the insertion of additional behavior into a use case. The use case that is being extended must be completely functional in its own right and must not depend on the extending use case for its successful execution. This relationship may be used to show that an alternate flow has been added to an existing use case (representing new requirements). • Include: 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. Pg 357.
upvoted 1 times
...
...
Rabbitsfoot
Most Recent 1 month ago
C. Setup new supervisor ----(extend)----> Send notification In a Use Case diagram, the "extend" relationship is used when one use case adds functionality to another use case. In this scenario, "Setup new supervisor" extends "Send notification" because setting up a new supervisor is an additional step that may occur during the execution of "Send notification" but is not always required. The "include" relationship, on the other hand, is used when one use case includes another as a part of its functionality, which doesn't seem to be the case here. Therefore, option C is the most appropriate choice. See 10.47 in BABOK V3
upvoted 1 times
...
[Removed]
7 months, 2 weeks ago
'Include' is not an option. This relationship tells us that - When Base UC is executed, then Include UC is executed as well. But sending notifications is additional functionality. Then between Cand D, the D option is correct because the Send notification extends the behavior of ' Setup new supervisor' and is not mandatory for execution.
upvoted 1 times
...
TochToch
1 year, 5 months ago
The question states that "A user must have the role of "Supervisor" to use the standard functions "Send mail notification" or "Send SMS notification"." I think this is an Include relationship. For a User to send notification, the user MUST be set up as a Supervisor.The base use case is "Set up Supervisor" which includes "Send notification".I think the Answer is A.
upvoted 2 times
TochToch
1 year, 5 months ago
Correction: Base use case is "Send Notification" which includes "Set up Supervisor". The include relationship is mandatory.
upvoted 1 times
TochToch
1 year, 5 months ago
Extend relationship: The use case is optional and comes after the base use case. It is represented by a dashed arrow in the direction of the base use case with the notation <<extend>>. Include relationship: The use case is mandatory and part of the base use case. It is represented by a dashed arrow in the direction of the included use case with the notation <<include>>.
upvoted 2 times
...
...
...
Capie
2 years, 10 months ago
Option B is correct. When you set up a new Supervisor, a notification is required, meaning it is not optional, include is used when a use case is not optional.
upvoted 6 times
TochToch
1 year, 4 months ago
Incorrect
upvoted 2 times
...
...
rupakarthik
3 years ago
Ans-D this video might be helpful https://youtu.be/zid-MVo7M-E
upvoted 5 times
bim_269
1 year, 3 months ago
Thank you for the Video. Based on the Video, when u want to send notification, there is another case "Check Supervisor" where it will always check if the user is a supervisor, and this is an include relationship but if the person is not a supervisor, then it will go to set up supervisor because the person must be a supervisor to send notification, this is an extend relationship because it won't always happen, happens only if the person who wants to send notification is not a supervisor. But C is the answer because send notification is the base use case and it should extend to set up supervisor and for this you draw a dash arrow from the extend use case (set up supervisor) with an arrow that points towards the base use case (send notification)
upvoted 3 times
CBAPCohort6
4 months, 2 weeks ago
The right answer is D. The supervisor by default has the right to send notification but it can be extended to set up a new supervisor after the two factor authentication is successful
upvoted 1 times
...
...
...
Qualms
3 years, 1 month ago
Option B. Once a supervisor is set up, a notification gets sent. Hence, it's an "Include" relationship.
upvoted 5 times
...
siliconvalleykam
3 years, 3 months ago
Option D
upvoted 5 times
...
siliconvalleykam
3 years, 3 months ago
Yes it should be Extend but the representation is correct only in the 4th option. Read about Extend and Include in use case diagram
upvoted 4 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 ...