És un tipus de rol que duu a terme una entitat externa al sistema (usuaris, dispositius hardware, altres sistemes, etc.) que interactua amb ell intercanviant senyals i dades.
Un actor no té per què interactuar amb totes les entitats.
Cas d’ús:
Representa una funcionalitat que ha de dur a terme l'aplicació.
Relació:
Serveix per representar les comunicacions que tenen els diferents actors i cas d'ús.
Els casos d'ús poden estar comunicats entre ells.
Associació
Es produeix entre actors i casos d'ús per a indicar quines accions pot fer l'actor.
Relacions de dependència
Es produeixen entre casos d'ús per a representar que un cas d'ús concret utilitza o depèn d'un altre
Relació d'inclusió
Un cas pot utilitzar-ne (incloure'n) un altre, permet extreure comportaments que són usuals des de més d'un cas d'ús. Aquest us s'assembla a una macro ja que no se li solen passar paràmetres i no sol haver-hi valors de tornada
Se senyalitza amb una línia contínua amb l'etiqueta <<include>> o, simplement, <<i>>, des de el cas d'us que es vol incloure fins el cas d'us que l'inclou.
Relació d'extensió
Forma d'interacció en la qual un cas d'ús pot estendre'n un altre. Aquesta relació indica que l'extensió podria ser inserida en el cas d'ús estès, això ens indica que l'extensió és, probablement, un cas especial del cas d'ús estès.
Se senyalitza amb una fletxa discontínua amb l'etiqueta <<extend>> o, simplement, <<e>>, des de el cas que s'exten fins l'extés.
Generalització/especialització
Es dóna quan un cas d'ús o actor és una forma especialitzada d'un altre d'existent.
Se senyalitza amb una línia acabada amb un triangle, començant des del cas d'ús especialitzat fins al cas d'ús general.