Eine Interaktion (Interaction) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.
Das Verhalten eines modellierten Systems kann in der UML2 auf unterschiedliche Art und Weise spezifiziert werden, zum Beispiel indem es als Interaktion modelliert wird. Eine Interaktion ist die Spezifikation eines Verhaltens, das als Austausch von Nachrichten zwischen Objekten beschrieben wird. Die Interaktion definiert, welche Objekte beteiligt sind, welche Nachrichten zwischen den Objekten in welcher Reihenfolge ausgetauscht werden und welche weiteren Verhaltenselemente, zum Beispiel Aktionen, aufgrund dieser Nachrichten starten oder enden.