A UML activity diagram communicates:
When the Feedback System reports an activity-diagram error, treat the message as evidence that the current model differs from the expected process.
Introductory activity-diagram issues can involve:
Start by identifying which category the feedback is describing.
Suppose the intended behavior is:
If your diagram places:
Display statusbefore the decision, the same nodes may all be present but the flow is still wrong.
Activity diagrams communicate sequence through their connectors.
Suppose the decision is:
Is player available?The expected paths may be:
If those actions are reversed, the decision node exists but the model communicates the wrong logic.
Follow each branch from the decision to its outcome.
A branch labeled:
[true]should correspond to the path followed when the decision condition evaluates to true.
A label should not be chosen merely because it makes the layout look balanced.
The path label has semantic meaning.
If the start node is missing, the reader may not know where to begin.
If a branch never reaches the intended end, the modeled activity may appear incomplete.
Trace every path:
Each valid path should describe a coherent process.
If feedback says the decision is wrong, do not fill the diagram with source-code statements unless the course's current UML notation explicitly requires that representation.
The activity diagram should express process logic at the appropriate model level.
At the current Module 1.4 boundary, activity diagrams support simple decisions.
Do not repair a diagram by introducing:
Those concepts belong later.
Use only the logic already taught.
If the Feedback System identifies one incorrect branch:
Focused changes make it easier to understand what correction mattered.
Feedback tells you that a difference exists.
The requirement tells you what the model should mean.
For example, if the requirement says:
Then the activity path associated with false availability should lead to that action.
The requirement controls the logic.
After revising, explain the process:
If your diagram cannot support that explanation, the process is not yet clear.
The objective is not simply:
The objective is:
Feedback is evidence that helps you reach that model.