In der UML-Modellierung ist eine Aktion eine eigenständige ausführbare Funktionseinheit innerhalb einer Aktivität.
Aktionen verfügen über eingehende und abgehende Aktivitätskanten, die den Steuerungs- und Datenfluss zu und von anderen Aktivitätsknoten darstellen. Die Aktionen in einer Aktivität werden ausgeführt, wenn alle Eingabebedingungen erfüllt sind.
Sie können Eingabe- und Ausgabekontaktstifte hinzufügen, um Werte anzugeben, die beim Ausführen an die oder von der Aktion übergeben werden. Außerdem können Sie für eine Aktion Vor- und Nachbedingungen (so genannte Integritätsbedingungen) definieren.
Jede Aktion verfügt über einen eindeutigen Namen, der das Verhalten beschreibt.
Wie die folgende Abbildung zeigt, wird eine Aktion als Rechteck mit gerundeten Ecken angezeigt, das den Namen der Aktion enthält.