volume_mute

UML State Diagram Notation

publish date2026/06/08 10:49:37.728988 UTC

volume_mute

Match each UML state diagram element to its correct meaning.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Element

Rounded rectangle
Labeled arrow between rounded rectangles
do: [action] inside a rounded rectangle
Filled circle
Filled circle inside a larger circle

Meaning

End state — the system has finished processing
A system state — a mode the system is in, optionally with an action performed in that state
The start state — where the system begins
A stimulus (event) that causes a transition from one state to another
An action performed by the system while it is in that state

Correct Answer

(1) Rounded rectangle,A system state — a mode the system is in, optionally with an action performed in that state
(2) Labeled arrow between rounded rectangles,A stimulus (event) that causes a transition from one state to another
(3) do: [action] inside a rounded rectangle,An action performed by the system while it is in that state
(4) Filled circle,The start state — where the system begins
(5) Filled circle inside a larger circle,End state — the system has finished processing

Explanation

UML state diagram notation: rounded rectangles = states (may include 'do: action' describing what the system does in that state); labeled arrows = transitions triggered by stimuli/events; filled circle = initial state; filled circle inside larger circle = end state. The labels on arrows represent the stimuli that force a transition.

Symbol Notation Title Meaning & Description
Filled circle Represents the initial state, marking the default starting point of the system before any transitions occur.
Rounded rectangles Represents states that the system can occupy. These blocks may optionally include internal behavior details, such as a do: action label describing the ongoing work the system executes while remaining in that specific state.
event Labeled arrows Represents transitions between states. The text label on the arrow explicitly indicates the external stimulus or event that triggers and forces the system to move from the source state to the target state.
Filled circle inside larger circle Represents the end state (or final state), indicating that the state machine has reached the conclusion of its lifecycle processing loop.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears