THOT ITTHOT IT
ARCHIMATE

ArchiMate 3.2

Synthèse complète du standard ArchiMate 3.2 : structure du langage, domaines, éléments, relations et vues.

ArchiMate® est un standard ouvert de The Open Group pour la modélisation d'architecture d'entreprise. Il fournit un langage visuel commun permettant de décrire, analyser et communiquer les architectures à travers les dimensions Métier, Application et Technologie.

La documentation officielle est disponible gratuitement (inscription requise) sur pubs.opengroup.org/architecture/archimate3-doc.


Structure du langage

Domaines (Aspects et Couches)

ArchiMate organise les concepts en couches (layers) et aspects :

AspectDescription
Structure activeEntités qui exercent un comportement (acteurs, composants, nœuds)
ComportementActions réalisées par les entités (processus, fonction, service, événement)
Structure passiveObjets sur lesquels s'exerce le comportement (données, objets métier)

Les couches principales sont :

CoucheObjet
MotivationPourquoi : parties prenantes, objectifs, exigences
StratégieRessources et capacités stratégiques
MétierProcessus, fonctions, services et acteurs métier
ApplicationComposants logiciels, services applicatifs, données
TechnologieInfrastructure matérielle et logicielle
Implémentation & MigrationProgrammes, paquets de travail, plateaux

Principes de conception

  • Chaque couche expose des services à la couche supérieure via des relations de Réalisation et de Desserte.
  • Les éléments d'une couche peuvent être regroupés en collaborations ou interactions.
  • ArchiMate est complémentaire à TOGAF® : ArchiMate est le langage, TOGAF est la méthode.

Domaine Motivation

Le domaine Motivation modélise les raisons qui guident les choix architecturaux.

ÉlémentDescription
StakeholderPartie prenante ayant un intérêt dans l'architecture
DriverFacteur interne ou externe qui motive le changement
AssessmentÉvaluation d'un driver (force, faiblesse, opportunité, menace)
GoalObjectif de haut niveau à atteindre
OutcomeRésultat attendu, mesurable
PrincipleRègle directrice pour les décisions d'architecture
RequirementBesoin à satisfaire pour atteindre un objectif
ConstraintLimitation qui restreint la solution
ValueValeur perçue par les parties prenantes
MeaningSignification attribuée à un concept

Domaine Stratégie

Le domaine Stratégie modélise les ressources et capacités nécessaires à la réalisation de la vision.

ÉlémentDescription
ResourceActif (humain, matériel, financier, informationnel) utilisé pour réaliser une capacité
CapabilityAptitude d'une organisation à réaliser un objectif
Value StreamSéquence d'activités créant de la valeur pour une partie prenante
Course of ActionApproche ou plan pour atteindre un objectif

Domaine Métier

Le domaine Métier modélise l'organisation, les processus et les services vus du point de vue business.

Structure active

ÉlémentDescription
Business ActorEntité organisationnelle (personne, département) qui réalise un comportement
Business RoleResponsabilité assignée à un acteur dans un contexte donné
Business CollaborationCoopération temporaire de rôles pour réaliser un comportement commun
Business InterfacePoint d'accès exposant un service à l'environnement

Comportement

ÉlémentDescription
Business ProcessSéquence d'activités produisant un résultat métier
Business FunctionRegroupement de comportements selon une compétence
Business InteractionComportement réalisé par une collaboration
Business EventChangement d'état déclenchant ou résultant d'un comportement
Business ServiceService exposé à l'environnement par un rôle ou une collaboration

"Structure passive

ÉlémentDescription
Business ObjectConcept manipulé dans le domaine métier (contrat, commande…)
ContractAccord formel définissant des droits et obligations
RepresentationForme perceptible d'un objet métier (document, formulaire…)
ProductEnsemble cohérent de services et contrats offerts à des clients

Domaine Application

Le domaine Application modélise les systèmes logiciels et leurs interactions.

Structure active

ÉlémentDescription
Application ComponentUnité logicielle autonome réalisant des fonctions applicatives
Application CollaborationAgrégation temporaire de composants pour un comportement commun
Application InterfacePoint d'accès exposant les fonctionnalités d'un composant

Comportement

ÉlémentDescription
Application FunctionComportement automatisé réalisé par un composant
Application InteractionComportement réalisé par plusieurs composants en collaboration
Application ProcessSéquence d'activités applicatives
Application EventÉvénement déclenché ou produit par une application
Application ServiceService exposé par un composant à l'environnement

Structure passive

ÉlémentDescription
Data ObjectDonnée structurée persistante manipulée par les applications

Domaine Technologie

Le domaine Technologie modélise l'infrastructure matérielle et logicielle qui supporte les applications.

Structure active

ÉlémentDescription
NodeRessource computationnelle sur laquelle des artefacts sont déployés
DeviceRessource matérielle physique
System SoftwareLogiciel de base (OS, middleware, SGBD)
Technology CollaborationAgrégation de nœuds pour un comportement commun
Technology InterfacePoint d'accès d'un nœud
PathLien de communication entre nœuds
Communication NetworkEnsemble de nœuds et chemins de communication

Comportement

ÉlémentDescription
Technology FunctionComportement automatisé réalisé par un nœud
Technology ProcessSéquence d'activités technologiques
Technology InteractionComportement réalisé par plusieurs nœuds
Technology EventÉvénement déclenché ou produit par l'infrastructure
Technology ServiceService exposé par l'infrastructure

Structure passive

ÉlémentDescription
ArtifactDonnée physique (fichier, exécutable, script) stockée sur un nœud

Domaine Implémentation & Migration

Ce domaine modélise la conduite du changement architectural.

ÉlémentDescription
Work PackageEnsemble de tâches planifiées pour produire un résultat défini
DeliverableRésultat précis et vérifiable d'un package de travail
Implementation EventÉvénement se produisant pendant l'implémentation
PlateauÉtat stable relatif de l'architecture à un moment donné
GapDécalage entre deux plateaux (entre état actuel et cible)

Éléments communs (tous domaines)

ÉlémentDescription
GroupingAgrégation libre d'éléments selon un critère quelconque
LocationEmplacement conceptuel ou physique
JunctionPoint de branchement pour les relations (AND / OR)

Relations

Relations structurelles

RelationDescription
CompositionUn élément est composé d'autres éléments (cycle de vie partagé)
AggregationUn élément regroupe d'autres éléments (cycle de vie indépendant)
AssignmentUn actif ou rôle est assigné à un comportement
RealizationUn élément concrétise un autre (ex. : processus → service)

Relations de dépendance

RelationDescription
ServingUn élément fournit ses services à un autre
AccessUn comportement lit, écrit ou exécute un objet passif
InfluenceUn élément influence positivement ou négativement un autre
AssociationRelation non spécifiée entre deux éléments

Relations dynamiques

RelationDescription
TriggeringUn comportement déclenche un autre
FlowTransfert d'information ou de contrôle entre comportements

Autres relations

RelationDescription
SpecializationUn élément est une spécialisation d'un autre

Règles de dérivation

ArchiMate définit des règles permettant de dériver des relations indirectes. Par exemple, si A sert B et B sert C, on peut dériver que A sert C. Cela permet de simplifier les diagrammes en masquant les intermédiaires.


Vues et Points de vue

  • Vue : représentation d'un système selon les préoccupations d'un ou plusieurs intervenants.
  • Point de vue : convention définissant comment construire et interpréter une vue pour un ensemble de préoccupations donné.

Points de vue standards (exemples)

Point de vueCouchesUsage
OrganisationMétierStructure organisationnelle, rôles
Coopération d'acteursMétierCollaborations inter-acteurs
Processus métierMétierFlux de processus
ApplicationApplicationComposants et leurs relations
InfrastructureTechnologieNœuds, devices, réseaux
Implémentation et déploiementApp + TechMapping applicatif/infrastructure
MigrationImplémentationPlateaux et gaps
MotivationMotivationObjectifs et exigences
StratégieStratégieCapacités et flux de valeur

Personnalisation

ArchiMate permet d'étendre le langage via la spécialisation :

  • Profil : ensemble de spécialisations adapté à un contexte (ex. : profil cloud, profil sécurité).
  • Attributs supplémentaires : propriétés additionnelles attachées à tout élément.
  • Stéréotype : spécialisation d'un élément ou d'une relation avec une sémantique précise.

Une implémentation est conforme à ArchiMate si elle supporte tous les éléments et relations normatives. Elle est conforme en extension si elle ajoute des éléments sans modifier la sémantique des éléments standards.