En modélisation UML, une action représente une unité discrète d'une fonctionnalité exécutable dans une activité.
Les actions possèdent des bords d'activité entrants et sortants qui indiquent le flux de contrôle et les données en provenance et en direction d'autres noeuds d'activité. Les actions d'une activité commencent à s'exécuter lorsque toutes les conditions d'entrée sont respectées.
Vous pouvez ajouter des numéros personnels d'identification en entrée et en sortie pour définir les valeurs transmises et reçues au cours de l'action. Vous pouvez également définir des préconditions et des postconditions, ainsi que des contraintes appelées pour une action.
Chaque action possède un nom unique qui décrit le comportement.
Comme illustré dans la figure ci-dessous, une action est représentée par un rectangle à coins arrondis contenant le nom de l'action.