Je peux maintenant confirmer que vous ne pouvez pas dire. Dans. 331 de la spécification UML 2.5 vous trouvez un exemple de l'événement de réception utilisé dans un SM. Le même symbole est utilisé sur p. 409 pour un AD. Donc, la réponse est: non, vous ne pouvez pas dire quel type de diagramme est utilisé à partir de l'exemple ci-dessus.
Et plus généralement (de l'annexe à la page 683.):
NOTE. Cette classification fournit une organisation logique pour les différents types principaux de diagrammes. Cependant, cela n'empêche pas de mélanger différents types de types de diagramme, comme on pourrait le faire quand on combine des éléments structurels et comportementaux (par exemple, montrer une machine d'état imbriquée dans une structure interne). Par conséquent, les limites entre les différents types de types de diagramme ne sont pas strictement appliquées.
Excellente question! Je n'ai jamais utilisé cette notation pour les machines d'état, et j'ai ignoré cette partie de la spécification. Vous devriez regarder la spécification pour déterminer si ce diagramme est en effet une machine d'état valide. Si c'est le cas, vous devez avoir le modèle, pas seulement le diagramme, et inspecter les méta-types. Des modèles existent pour communiquer, alors pourquoi quelqu'un voudrait-il faire un tel diagramme ambigu? –
J'ai essayé un peu avec EA et il semble que la réception est seulement présente dans les SM alors que l'envoi est présent à la fois dans SM et AD. –
Bien sûr, selon les spécifications UML, vous pouvez utiliser des éléments sur n'importe quel type de diagramme. EA crée Send et Receive avec métatype Event dans AD et SM. Donc, la réponse à la question est en fait: non, vous ne pouvez pas le dire en regardant simplement le diagramme. –