Nel modellamento UML, una relazione di realizzazione è una relazione tra due elementi di modello, in cui un elemento del
modello (il client) realizza la funzionalità specificata dall'altro elemento del modello
(il fornitore). Diversi client possono eseguire la funzionalità di un singolo fornitore. È possibile utilizzare le relazioni di realizzazione
nei diagrammi di classe e componente.
Generalmente, le relazioni di realizzazione non hanno nomi. Se si assegna un nome a una realizzazione,
il nome viene visualizzato accanto al connettore di realizzazione nel diagramma.
Come viene illustrato nella seguente figura, una realizzazione viene visualizzata nell'editor del
diagramma come una linea tratteggiata con una freccia vuota che va dal client (che realizza la funzionalità)
al fornitore (che specifica la funzionalità).

È
possibile modellare le seguenti situazioni utilizzando le relazioni di realizzazione:
- Un componente viene realizzato da una serie di classificatori che ne forniscono l'implementazione.
- Un'istanza di collaborazione contiene gli oggetti e i messaggi necessari per implementare
le funzionalità specificate da un caso d'uso.