Types de relations
Les types de relations définissent comment les types d'actifs peuvent se connecter dans la base de connaissances.
Chaque type de relation combine :
- Un type d'actif source
- Un nom de relation
- Un type d'actif cible
Exemple : Application enables Process
Dans l'inventaire, les utilisateurs créent ensuite de vraies relations entre actifs qui suivent ces types de relations.
Ils permettent de modéliser des dépendances, des hiérarchies, des logiques de responsabilité ou des flux entre actifs.
Accès
Vous pouvez gérer les types de relations à deux endroits :
- Organisation → Métamodèle → "Types de relations" pour voir tous les types de relations du métamodèle
- Un type d'actif → "Relations" pour créer et gérer les types de relations depuis ce type source ou cible
Créer un type de relation
- Ouvrez "Types de relations" ou ouvrez un type d'actif puis l'onglet "Relations"
- Cliquez sur l'action de création
- Choisissez le type d'actif source et le type d'actif cible
- Saisissez le nom de la relation
- Choisissez la couleur et le style de flèche
- Cliquez sur Créer
Si vous créez le type de relation depuis la page d'un type d'actif, ce type est déjà utilisé comme l'un des deux côtés de la relation.
Vous pouvez personnaliser le marqueur de départ, le style de ligne et le marqueur d'arrivée selon vos conventions de diagramme.
Modifier un type de relation
- Cliquez sur l'icône Éditer du type
- Modifiez les attributs
- Cliquez sur Valider
Si vous modifiez le type d'actif source ou cible, les relations existantes entre actifs sont supprimées. Si vous modifiez seulement le nom, la couleur ou le style de flèche, les relations existantes sont conservées.
Supprimer un type de relation
- Cliquez sur l'icône Supprimer
- Cliquez sur Confirmer
Supprimer un type de relation retire les relations correspondantes de l'inventaire.
Exemple
Pour autoriser les Applications à "enable" des Processus :
- Définissez le type d'actif source sur Application
- Saisissez le nom de relation
Enables - Définissez le type d'actif cible sur Process
Résultat : les utilisateurs peuvent créer des relations Application enables Process dans l'inventaire.
Direction des relations
Les types de relations sont orientés :
- Source : type d'actif d'origine
- Destination : type d'actif de destination
Dans les diagrammes et dans l'inventaire, la relation va de la source vers la cible.
Un type de relation doit exprimer une signification claire dans un seul sens. Choisissez ce sens selon la logique métier : qui dépend de quoi, qui agit sur quoi, qui possède quoi, ou qu'est-ce qui appartient à quoi. Une fois ce sens choisi, utilisez-le de manière cohérente dans tout le métamodèle.
Types de relations recommandés
| Type | Usage | Exemple |
|---|---|---|
| Enables | Dépendance fonctionnelle | Application → Processus |
| Uses | Consommation | Application → Donnée |
| Part of | Composition | Processus → Capacité |
| Responsible for | Responsabilité | Équipe → Application |
| Precedes | Succession temporelle ou historisation | Processus → Processus |
| Hosts | Infrastructure | Serveur → Application |
Bonnes pratiques
Quand vous définissez un type de relation, partez de l'actif qui fait quelque chose, fournit quelque chose, ou porte la responsabilité, puis placez de l'autre côté l'actif dépendant, supporté, contenu, ou impacté. Quand c'est possible, formulez les types de relations à la voix active.
Par exemple, pour l'hébergement d'infrastructure, Server hosts Application est en général meilleur que Application runs on Server, parce qu'on suit une logique fournisseur vers dépendant : le serveur fournit l'hébergement, et l'application en dépend. Application runs on Server peut aussi être valable, mais cela exprime un autre point de vue : l'emplacement d'exécution de l'application. Utilisez cette formulation seulement si c'est bien le point de vue principal que vous voulez modéliser.
- Utilisez des verbes lisibles
- Vérifiez la phrase formée par source, relation et cible
- Modélisez une seule signification claire par type de relation et choisissez un seul sens pour l'exprimer
- Gardez en tête qu'un type de relation appartient à un couple source-cible précis
- Réutilisez le même nom de relation sur plusieurs couples seulement s'il garde le même sens
- Limitez les types de relation inutiles
- Utilisez le style et la couleur pour améliorer la lisibilité, pas pour compenser un nommage peu clair