In der UML-Modellierung ist eine Knoteninstanz ein Modellelement, das eine Instanziierung (tatsächliches Vorkommen) eines Knotens darstellt.
Im Unterschied zum Knoten, der einen generischen Gerätetyp repräsentiert, stellt eine Knoteninstanz einen bestimmten definierten Knoten in Ihrer Systemumgebung dar. Sie können Knoteninstanzen in Implementierungsdiagrammen verwenden, um Ressourcen darzustellen, die zur Laufzeit vorhanden sind. Beispielsweise können Sie mit Knoteninstanzen einen Web-Server und einen Datenserver in einem Implementierungsdiagramm für eine E-Commerce-Anwendung darstellen.
In Fächern werden Informationen zu den Elementen dargestellt, die auf der Knoteninstanz implementiert sind.
Eine Knoteninstanz hat normalerweise einen eindeutigen Namen, der aus einer unterstrichenen Verkettung von Instanzname, Doppelpunkt (:) und Knotenname besteht (z. B. Knoteninstanz:Knoten).
Wie die folgende Abbildung zeigt, wird eine Knoteninstanz als dreidimensionales Rechteck dargestellt, das den Namen der Knoteninstanz enthält.