exam questions

Exam CBAP All Questions

View all questions & answers for the CBAP exam

Exam CBAP topic 1 question 300 discussion

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

A team is working on a user privilege and access control system. A business analyst (BA) selects use cases as the technique for requirements specification.
What is the relationship between use cases "Create a role" and "Find a role" when there is a high level of formality?

  • A. Validate
  • B. Derive
  • C. Necessity
  • D. Satisfy
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
rupakarthik
Highly Voted 3 years, 7 months ago
• Necessity: when it only makes sense to implement a particular requirement if a related requirement is also implemented. BABOK Page-82
upvoted 7 times
rupakarthik
3 years, 3 months ago
can be one way or bi-directional
upvoted 1 times
...
...
KEN_ELELEGWU
Most Recent 14 hours, 23 minutes ago
Selected Answer: C
"Flour" is necessary for creating "Bread" (Necessity). You validate the quality of the "Flour" to ensure the "Bread" turns out well (Validate). The "Bread" is derived from the "Flour" (Derive). And finally, the "Bread" satisfies the hunger or dietary need (Satisfy).
upvoted 1 times
KEN_ELELEGWU
14 hours, 19 minutes ago
In this context, think of the use cases as steps in a process: The flour (input) is necessary to create the bread (output). You might validate the quality of the flour before using it to ensure the bread turns out well. The bread is derived from the flour because it uses flour as a base ingredient. Finally, the bread satisfies the need for food.
upvoted 1 times
...
KEN_ELELEGWU
14 hours, 16 minutes ago
Here's how it all ties together: - **Input is necessary to create output:** Just like flour (input) is needed to make bread (output), "Find a role" is needed to enable "Create a role." - **Output is derived from input:** Bread (output) is derived from flour (input). Similarly, one use case can derive from another, like "Create a role" from "Find a role." - **The quality of input will validate the quality of output:** High-quality flour will result in good bread. Likewise, the quality or correctness of "Find a role" can validate the success of "Create a role." - **Output satisfies a condition or requirement:** Bread satisfies hunger. Similarly, "Create a role" satisfies the requirement established by "Find a role."
upvoted 1 times
...
...
Nobita135
1 month, 1 week ago
Selected Answer: B
I go w B
upvoted 1 times
...
Nobita135
1 month, 2 weeks ago
Selected Answer: C
In a user privilege and access control system, “Create a role” and “Find a role” have a necessity relationship because the ability to find a role is necessary to perform certain actions related to roles, such as modifying or assigning them. If a user cannot find an existing role, managing roles effectively becomes impossible. This type of relationship indicates that one use case (“Find a role”) is required or essential for the other use case (“Create a role”) to function correctly in the system’s overall workflow.
upvoted 1 times
...
Rabbitsfoot
4 months, 1 week ago
Selected Answer: B
Based on V3, the correct relationship between "Create a role" and "Find a role" when there is a high level of formality would be: Option B: Derive This is because the "Find a role" requirement is derived from the "Create a role" requirement. In a formal context, the ability to find a role typically depends on roles being created first. Therefore, "Find a role" is derived from the prerequisite action of "Create a role." pg81: Derive: relationship between two requirements, used when a requirement is derived from another requirement. This type of relationship is appropriate to link the requirements on different levels of abstraction. For example, a solution requirement derived from a business or a stakeholder requirement.
upvoted 1 times
...
[Removed]
11 months, 1 week ago
C - Necessity "Find a role" is needed only if "Create a role" is implemented
upvoted 2 times
...
OlivierPaudex
2 years, 4 months ago
"Find role" use case depends on "Create role". If the role doesn't exists, then it's impossible to find it. It's clearly not a derived relationship. Necessity is a depending relationship, so yes, answer C is correct
upvoted 1 times
...
MJeidah
2 years, 7 months ago
Necessity
upvoted 1 times
...
saeedddddd
2 years, 9 months ago
derive
upvoted 3 times
...
binu801
2 years, 12 months ago
its correct in both direction, create a role is a necessity for finding a role and finding a role can lead to a role creation ( if it is not available)
upvoted 1 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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago