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?
Correct Answer: B
Explanation
The relationship between use cases "Create a role" and "Find a role" when there is a high level of formality is derive. This means that the use case "Find a role" is derived from the use case "Create a role", because it is a sub-function or a variation of the main function. A derived use case is dependent on another use case and cannot be performed independently. A derived use case can also be called an extension, an inclusion, or a generalization of another use case. The other options are not valid relationships between use cases. Validate, necessity, and satisfy are relationships between requirements and other elements, such as stakeholders, objectives, or design components. References:
CBAP / CCBA Certified Business Analysis Study Guide, 2nd Edition, Chapter 7: Requirements Analysis and Design Definition, page 293 Business Analysis Body of Knowledge (BABOK) Guide, Version 3, Chapter 7: Requirements Analysis and Design Definition, section 7.5: Specify and Model Requirements, page 135 Business Analysis Professional Resources, IIBA Resource Collection, Business Analysis Body of Knowledge (BABOK) Guide CBAP / CCBA Certified Business Analysis Study Guide, 2nd Edition, Skillsoft Book, Chapter 7:
Requirements Analysis and Design Definition, page 293