En génie logiciel et plus particulièrement en UML, un acteur est une entité qui définit le rôle joué par un utilisateur ou par un système qui interagit avec le système modélisé. Les acteurs apparaissent dans les diagrammes de cas d'utilisation.
Description
[modifier | modifier le code]Un acteur modélise le type de rôle joué par une entité qui interagit avec le système modélisé[1]. Une interaction représente un échange de signaux et de données entre deux entités, par exemple entre une personne et un distributeur automatique. L'acteur est toujours externe au système modélisé[1]. Un acteur peut représenter le rôle joué par un humain, un appareil informatique, etc[1].
Un acteur ne représente pas toujours une entité physique spécifique[2], mais un rôle pertinent dans la spécification des cas d'utilisation du système[2]. Ainsi, une entité physique peut jouer le rôle de plusieurs acteurs et inversement. L'acteur est généralement défini dans le même package que le système avec lequel il interagit[2].
Représentation graphique
[modifier | modifier le code]Un acteur est généralement représenté à l'aide d'un bonhomme allumette au-dessus ou en dessous duquel est écrit son nom[2]. Lorsque l'acteur n'est pas humain, par exemple pour un système logiciel ou un système cyber-physique, le bonhomme peut être remplacé par un pictogramme plus adapté[3]. Enfin, un acteur est plus rarement représenté comme une classe avec le stéréotype <<actor>>
[3].
Références
[modifier | modifier le code]- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Actor (UML) » (voir la liste des auteurs).
Annexes
[modifier | modifier le code]Bibliographie
[modifier | modifier le code]: document utilisé comme source pour la rédaction de cet article.
- [OMG 2007] (en) Object Management Group, OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2, Object Management Group, , 738 p. (lire en ligne). .
- [OMG 2017] (en) Object Management Group, « About the Unified Modeling Language Specification Version 2.5.1 », sur omg.org, (consulté le ).
- (en) « Release Management », sur advanceduml.wordpress.com, (consulté le ).
- (en) « UML Actor », sur uml-diagrams.org (consulté le ).