Pufferknoten (UML)
Ein Pufferknoten (engl. CentralBufferNode) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.
Pufferknoten sind spezielle Objektknoten in Aktivitäten der UML2. Der Pufferknoten ist nahe verwandt mit dem Pin, einem anderen Objektknoten. Sowohl der Pin als auch der Pufferknoten können entsprechend ihrer Kapazität eine bestimmte Anzahl Objekte zwischenspeichern, das heißt, beide haben die Möglichkeit, Objekte im Fluss durch eine Aktivität zu puffern.
Im Unterschied zu einem Pin muss ein Pufferknoten jedoch nicht zwingend zu einer Aktion gehören. Der Pufferknoten kann irgendwo in der Aktivität als Puffer eingefügt werden. Er ist über ein- und ausgehenden Objektflüsse mit umgebenden Objektknoten verbunden.