Apprentissage rapide ArchiMate – Partie 2 : Concepts de relations

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 :

Figure 1

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.

Figure 2

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

Figure 3

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.

Figure 4

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).

Figure 5

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.

Figure 6

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.

Figure 7

Figure 8

Relations dynamiques fondamentales

Flux: Décrit l’échange ou le transfert d’information ou de valeur entre processus, fonctions, interactions et événements.

Figure 9

Déclencheur: Décrit une relation temporelle ou causale entre processus, fonctions, interactions et événements.

Figure 10

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.

Figure 11

Jonction: Utilisé pour relier des relations du même type.

Figure 12

Spécialisation: Indique qu’un objet est une forme spécifique d’un autre objet.

Figure 13

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).

Figure 14

Réalisation: Modélise qu’un certain objectif est réalisé par un moyen quelconque.

Figure 15

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.

Figure 16

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. Figure 26
← 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.

Leave a Reply