Une relation d'abstraction est une dépendance entre des éléments de modèle représentant le même concept à différents niveaux d'abstraction ou depuis différents points de vue. Vous pouvez ajouter des relations d'abstraction à un modèle dans différents diagrammes, comme les diagrammes de cas d'utilisation, les diagrammes de classe et les diagrammes de composant.
Dans une relation d'abstraction, un élément de modèle (le client) est plus détaillé que l'autre (le fournisseur). Les différents types de relation d'abstraction sont la dérivation, la réalisation, le détaillage et la trace.
Toutes les relations d'abstraction peuvent connecter des éléments de modèle se trouvant dans le même modèle ou dans des modèles différents. Par exemple, si vous développez un modèle d'analyse, puis un modèle de conception, vous pouvez connecter ces modèles via une relation de détaillage pointant du modèle d'analyse vers le modèle de conception. Cette relation indique que le modèle de conception fournit un niveau d'abstraction différent du même système.
En général, les relations d'abstraction n'ont pas de nom et sont représentées par une ligne tiretée avec une flèche ouverte pointant de l'élément de modèle détaillé à l'élément de modèle général. Lorsque vous créez une relation d'abstraction, le mot clé "abstraction" apparaît à côté du connecteur.