Relazioni di astrazione

Una relazione di astrazione è una dipendenza tra elementi di modello che rappresenta lo stesso concetto a differenti livelli di astrazione o da diversi punti di vista. È possibile aggiungere relazioni di astrazione a un modello in diversi diagrammi, inclusi diagrammi di componenti, classi e casi d'uso.

In una relazione di astrazione, un elemento di modello, il client, è più definito e dettagliato rispetto all'altro, il fornitore. I diversi tipi di relazioni di astrazione includono relazioni di tracce, miglioramento, realizzazione e derivazione.

Tutte le relazioni di astrazione possono collegare elementi di modello presenti nello stesso modello o in modelli diversi. Ad esempio, se si sviluppa un modello di analisi e quindi un modello di progettazione, è possibile collegare i modelli con una relazione di miglioramento che parte dal modello di analisi e giunge al modello di progettazione. Tale relazione indica che il modello di progettazione fornisce un livello diverso di astrazione dello stesso sistema.

Le relazioni di astrazione generalmente non hanno nomi e vengono visualizzate come linea di punti con una freccia aperta che punta dall'elemento di modello dettagliato all'elemento di modello generale.

Come viene illustrato nella seguente figura, quando si crea una relazione di astrazione, la parola chiave «abstraction» viene visualizzata accanto al connettore.

L'immagine mostra una relazione di astrazione tra pacchetto, fornitore e client.

È possibile assegnare i seguenti stereotipi a una relazione di astrazione per identificare il tipo di astrazione in un modello:
Attività correlate
Specifica delle relazioni nei diagrammi UML

Feedback