To create an object-behavioral model, the analyst performs the following…
2020
To create an object-behavioral model, the analyst performs the following steps:
(A) Evaluates all use-cases
(B) Builds state transition diagram for the system
(C) Reviews the object behaviour model to verify accuracy and consistency
(D) Identifies events that do not derive the interaction sequence
Choose the correct answer from the options given below:
- A.
(A), (B) and (C) Only
- B.
(A), (B) and (D) Only
- C.
(B), (C) and (D) Only
- D.
(A), (C) and (D) Only
Attempted by 147 students.
Show answer & explanation
Correct answer: A
Correct answer summary: The object-behavioural modelling process involves evaluating all use-cases, building state transition diagrams for the system's stateful objects, and reviewing the object behaviour model for accuracy and consistency.
Key steps and why each matters:
Evaluate all use-cases: Use-cases reveal scenarios, actors, events and responsibilities. Extracting objects and the events that affect them starts here.
Build state transition diagrams for the system (or individual stateful objects): These diagrams show states, events, transitions and actions, capturing object behaviour over time.
Review the object behaviour model to verify accuracy and consistency: Check that events, states and transitions match the use-case scenarios and that there are no contradictions or omissions.
Why the other statement is not correct as written:
The statement that says to "identify events that do not derive the interaction sequence" is incorrect or poorly phrased. In practice you identify events that drive or trigger interaction sequences; saying "do not derive" contradicts that purpose. Identifying events is part of use-case analysis, but the phrasing here makes the item invalid.
Practical order: Evaluate use-cases to find objects and events → identify interactions and events that drive sequences → create state transition diagrams for stateful objects → review and refine the behaviour model.
A video solution is available for this question — log in and enroll to watch it.