Un acteur représente un rôle d'un utilisateur qui interagit avec le système que vous modélisez. L'utilisateur peut être un humain, une société, une machine ou un autre système externe.
Vous pouvez représenter plusieurs utilisateurs avec un seul acteur et un seul utilisateur peut tenir le rôle de plusieurs acteurs. Les acteurs sont extérieurs au système. Il peuvent lancer le comportement décrit dans le cas d'utilisation ou bien être exécutés par le cas d'utilisation et échanger des données avec le système.
Dans les modèles qui décrivent les métiers, les acteurs représentent les types d'individus et de machines qui interagissent avec un métier. Dans les modèles qui décrivent les applications logicielles, les acteurs représentes les types d'individus, de systèmes externes ou de machines qui interagissent avec le système.
En général, les acteurs sont utilisés dans les diagrammes de cas d'utilisation, mais vous pouvez aussi les utiliser dans les diagrammes de classe et de séquence.
Comme illustré dans la figure ci-dessous, un acteur est représenté par un dessin d'une personne.
Chaque acteur possède un nom unique qui décrit le rôle de l'utilisateur qui interagit avec le système.
Vous pouvez ajouter de la documentation qui définit ce que fait l'acteur et comment il interagit avec le système