Dans le chapitre 1 de cette série, nous avons présenté lesArchiMate concepts qui symbolisent les artefacts qui constituent lecadre d’architecture TOGAF. Il existe des relations spécifiques entre chaque concept, représentant le flux, la dépendance, la réalisation, etc. Les relations ont généralement des paires spécifiques, mais ce n’est pas toujours le cas.
Le langage ArchiMate définit également un ensemble de relations génériques fondamentales, chacune pouvant relier un ensemble prédéfini de concepts source et cible (principalement des éléments, mais dans certains cas aussi d’autres relations). Beaucoup de ces relations sont « surchargées » ; c’est-à-dire que leur sens exact varie selon les concepts source et cible auxquels elles sont connectées.
Les relations sont classées comme suit (voir figure) :

- Relations structurelles: modélisent la composition ou l’agrégation statique de concepts de même ou de types différents
- Relations de dépendance: modélisent la manière dont les éléments sont utilisés pour soutenir d’autres éléments
- Relations dynamiques: utilisées pour modéliser les dépendances comportementales entre les éléments
- Autres relations: relations qui n’appartiennent à aucune des catégories ci-dessus
Considérez le diagramme suivant :

![]()
Les symboles de boîtes représentent des concepts, et les connecteurs représentent des relations. Le diagramme montre les relations entre ces concepts : Affectation, Déclenchement, Réalisation et Utilisé par.
Définitions des relations
Relations fondamentales structurelles
Association: Modélise une relation entre des objets où la relation n’est pas couverte par une autre relation plus spécifique. Habituellement utilisé lorsque la relation est inconnue ou sans importance pour le point de vue.

![]()
Accès: Modélise l’accès des concepts comportementaux aux objets métier ou aux objets de données.

![]()
Utilisé par: Modélise l’utilisation de services par des processus, des fonctions ou des interactions, et l’accès aux interfaces par des rôles, des composants ou des collaborations.

![]()
Réalisation: Lie une entité logique à une entité plus concrète qui la réalise ; c’est-à-dire la représentation logique d’un objet réel (un objet de données est réel ; un rapport est une entité logique réalisée par un objet de données).

![]()
Affectation: Lie une unité de comportement à un élément actif qui la réalise (par exemple, rôle, composant) ou un rôle à l’acteur qui le réalise.

![]()
Aggrégation: Indique qu’un objet combine plusieurs autres objets. Un objet peut faire partie de plusieurs objets d’aggrégation.
Composition: Indique qu’un objet est composé d’un ou plusieurs autres objets. Ces derniers objets ne peuvent appartenir qu’à une seule composition.

![]()

![]()
Relations dynamiques fondamentales
Flux: Décrit l’échange ou le transfert d’information ou de valeur entre processus, fonctions, interactions et événements.

![]()
Déclencheur: Décrit une relation temporelle ou causale entre processus, fonctions, interactions et événements.

![]()
Autres relations fondamentales
Regroupement: Indique que des objets de même ou de types différents appartiennent ensemble sur la base d’une caractéristique commune.

![]()
Jonction: Utilisé pour relier des relations du même type.

![]()
Spécialisation: Indique qu’un objet est une forme spécifique d’un autre objet.

![]()
Relations d’extension de motivation
Les relations de motivation traitent des interactions/dépendances entre les concepts de motivation, tels que les moteurs, les objectifs, les principes, etc. Deux de ces relations sont similaires aux relations fondamentales mais ont des connotations différentes : Aggrégation et Réalisation. L’influence est propre à la motivation.
Aggrégation: Modélise la division d’une intention en plusieurs intentions (la flèche pointe vers l’intention plus générale, non divisée).

![]()
Réalisation: Modélise qu’un certain objectif est réalisé par un moyen quelconque.

![]()
Influence: Modélise qu’un élément de motivation exerce une influence positive ou négative sur la réalisation ou la réalisation d’un autre élément de motivation.


Résumé des relations
Tableau: Aperçu des relations ArchiMate et de leurs définitions.
| Relations structurelles | Symbole | Noms de rôle | |
| Composition | Indique qu’un élément est composé d’un ou plusieurs autres concepts. | ![]() ![]() |
← compose → composé de |
| Agrégation | Indique qu’un élément combine un ou plusieurs autres concepts. | ![]() ![]() |
← agrège → agrégé dans |
| Affectation | Représente l’affectation de responsabilité, de performance de comportement, de stockage ou d’exécution. | ![]() |
← affecté à → affecté |
| Réalisation | Indique qu’une entité joue un rôle crucial dans la création, l’atteinte, la réalisation ou le fonctionnement d’une autre entité. | ![]() ![]() |
← réalise → réalisé par |
| Relations de dépendance | Symbole | Noms de rôle | |
| Service | Indique qu’un élément fournit sa fonctionnalité à un autre élément. | ![]() ![]() |
← fournit → servi par |
| Accès | Indique la capacité des éléments de structure comportementaux et actifs à observer ou agir sur les éléments de structure passifs. | ![]() ![]() |
← accède à → accédé par |
| Influence | Indique qu’un élément exerce une influence positive ou négative sur la réalisation ou la concrétisation d’un autre élément de motivation. | ![]() ![]() |
← influence → influencé par |
| Association | Indique une relation non spécifiée, ou une relation non exprimée par une autre relation ArchiMate. | ![]() ![]() |
associé ← associé à → associé à partir de |
| Relations dynamiques | Symbole | Noms de rôle | |
| Déclenchement | Indique une relation temporelle ou causale entre les éléments. | ![]() |
← déclenche → déclenché par |
| Flux | Indique un transfert d’un élément à un autre. | ![]() |
← s’écoule vers → s’écoule depuis |
| Autres relations | Symbole | Noms de rôle | |
| Spécialisation | Indique qu’un élément est une forme spécifique d’un autre élément. | ![]() |
← spécialise → spécialisé par |
| Connecteurs de relation | Symbole | Noms de rôle | |
| Junction | Utilisé pour relier des relations du même type. | ![]() ![]() |
|
La prochaine fois…
Dans le prochain billet de blog, nous montrerons comment combiner des concepts et des relations pour créer des points de vue et d’autres visualisations.



















