Actor
A stick figure on a use case diagram is an actor: a role played by someone or something outside the system that interacts with it. An actor can be a person, another computer system or a piece of hardware.
How to read it
UML 2.5.1 defines an actor as a type of role played by an entity that interacts with the subject of its use cases, usually the system being described, and says actors may represent roles played by human users, external hardware or other systems. The figure stands for a role, not a particular person: the specification notes that one person can play several actors, and one actor can be played by many people. The actor's name is written near the figure, usually above or below it. A solid line joins the actor to each use case it takes part in. Scott Ambler, in The Object Primer, describes actors as drawn on the outside edges of the diagram, each involved in at least one use case.
Also searched as: actor symbol, stick figure uml, uml actor, use case actor.
Other ways to draw an actor
The specification also allows an actor to be drawn as a class rectangle with the keyword «actor», or as another icon, such as a separate icon for actors that aren't human. A billing system or a card reader may therefore appear as a box marked «actor» rather than a stick figure.
Arrowheads and primary actors
Some diagrams put an arrowhead on the line between an actor and a use case. Ambler says it is often used to show who starts the interaction, or which is the primary actor, and that the line doesn't mean information flows one way; he leaves arrowheads off because readers take them for data flow. King Saud University's course notes define the primary actor as the one who starts a use case and a secondary actor as one needed to complete it.
Look-alikes
A stick figure at the top of a sequence diagram is the same actor taking part in one interaction, with a Lifeline below it.
Read next
- Next in UML diagram symbolsUse caseAn oval (ellipse) with a name in it, on a use case diagram, is a use case: one thing the system does for the people or systems that use it, with a result they can see.
- In Data flow diagram symbolsExternal entityA person, organisation or other system outside the system being described, which sends it data or receives data from it. Both notations draw it as a rectangle or a square.
More UML diagram symbols
The same shape elsewhere
Browse symbols drawn with circles or lines.
Sources
- OMG Unified Modeling Language (OMG UML), Version 2.5.1, OMG document formal/17-12-05, December 2017, Object Management Group, 18.1.3.1 Use Cases and Actors; 18.1.4 Notation
- UML Use Case Diagrams: An Agile Introduction, Scott W. Ambler, excerpted from The Object Primer, 3rd edition, chapter 5, Agile Modeling (Ambysoft)
- Use Case Model: Use case diagram (CT 1414, lecture 3), CT 1414 lecture slides, King Saud University, Slides 7–10
- Sequence Diagrams (CT 1414, lecture 6), Nouf Aljaffan, CT 1414 lecture slides, November 2021, King Saud University, Slide 13, Notation (2)
Researched, edited and approved by Rory Hansen before publishing. Last reviewed October 9, 2026. How we research
Added .