nerdexam
IIBA

CBAP · Question #525

A business analyst (BA) is preparing a requirement package for access management system. A state diagram foe entity 'User* has been prepared. The BA wants to check the completeness of requirements…

The correct answer is C. Use case diagram. A use case diagram complements a state diagram by mapping actor roles to system functions, enabling the BA to verify that all states and transitions for the 'User' entity are covered by corresponding use cases.

Requirements Analysis and Design Definition

Question

A business analyst (BA) is preparing a requirement package for access management system. A state diagram foe entity 'User* has been prepared. The BA wants to check the completeness of requirements by comparing different models. Which diagram should be used with a state diagram to verity that all functions are defined to work with entity "User" for the different roles?

Options

  • ASequence diagram
  • BFunctional diagram
  • CUse case diagram
  • DData flow diagram

How the community answered

(51 responses)
  • A
    2% (1)
  • B
    8% (4)
  • C
    84% (43)
  • D
    6% (3)

Why each option

A use case diagram complements a state diagram by mapping actor roles to system functions, enabling the BA to verify that all states and transitions for the 'User' entity are covered by corresponding use cases.

ASequence diagram

A sequence diagram shows time-ordered message exchanges between objects for a specific scenario and does not provide a role-based mapping of all system functions needed to validate state completeness.

BFunctional diagram

A functional diagram is not a standard UML modeling artifact and does not provide the role-to-function mapping necessary to cross-check state transitions for different user roles.

CUse case diagramCorrect

A use case diagram shows interactions between actors (including different user roles) and system functions, which directly corresponds to the behavioral states in a state diagram. Cross-referencing the two models allows the BA to confirm that every state and transition of the 'User' entity has a defined function and that all role-based interactions are accounted for. This pairing is a standard technique for verifying requirements completeness through model comparison.

DData flow diagram

A data flow diagram illustrates how data moves through a system and does not represent actor roles or functional interactions that can be matched against entity state transitions.

Concept tested: Requirements completeness using state and use case diagram comparison

Source: https://www.iiba.org/business-analysis-resources/business-analysis-body-of-knowledge/

Topics

#use case diagram#state diagram#model completeness#requirements verification

Community Discussion

No community discussion yet for this question.

Full CBAP Practice