Initial node
A small filled black circle is the initial node, where the flow of a UML activity diagram starts. In a state machine diagram the same dot is the initial pseudostate, with an arrow to the first state.
Easily confused with
How to read it
UML 2.5.1 draws an initial node as a solid circle. It is the starting point of an activity: when the activity begins, control starts at the initial node and leaves along its outgoing arrows, and no arrow ever comes into it. An activity may have more than one initial node, and then each starts a flow of its own, running at the same time as the others. In a state machine diagram the small filled circle is the initial pseudostate, the starting point of a region, with a single transition to the state the region starts in. The University of Pretoria's course notes call it the starting point of the flow shown in an activity diagram.
Also searched as: initial node symbol, initial state, start node, uml initial node.
How many start dots?
The specification allows several initial nodes in one activity, while a region of a state machine has at most one initial pseudostate. Scott Ambler, in The Object Primer, notes that an initial node isn't required, though it makes a diagram much easier to read. The University of Pretoria's 2015 course notes say an activity diagram must have exactly one initial node, which is stricter than UML 2.5.1.
Look-alikes
The same dot inside a ring is a Final node, the end of the flow. In a sequence diagram, a small filled circle at the start of a message arrow marks a found Synchronous and return messages, one whose sender isn't shown. On a flowchart the start is a rounded terminal shape instead.
Read next
- Next in UML diagram symbolsFinal nodeA filled circle inside a ring, like a bull's-eye, is the activity final node, where the flow of a UML activity diagram ends. In a state machine diagram the same symbol is a final state.
- The start of an activity diagram; a flowchart starts at a terminal.Terminal (start and end)The start or the end of a flowchart. The terminal is a flat oval, a rectangle with fully rounded ends, with a word such as Start or End inside.
More UML diagram symbols
The same shape elsewhere
Browse symbols drawn with circles.
Sources
- OMG Unified Modeling Language (OMG UML), Version 2.5.1, OMG document formal/17-12-05, December 2017, Object Management Group, 15.3.3.1 Initial Node; 15.3.4.1 Notation; 14.2.3.7 Pseudostate; 14.2.4.6 Notation
- UML Activity Diagrams: An Agile Introduction, Scott W. Ambler, excerpted from The Object Primer, 3rd edition, chapter 9, Agile Modeling (Ambysoft)
- COS121 Lecture Notes, Chapter 16: UML Activity Diagrams, Linda Marshall and Vreda Pieterse, 2015, University of Pretoria, Department of Computer Science, 16.2.1 Initial and final nodes
Researched, edited and approved by Rory Hansen before publishing. Last reviewed October 9, 2026. How we research
Added .