THOT ITTHOT IT
ARCHIMATE

ArchiMate 4.0

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

ArchiMate® 4.0 est la version majeure publiée par The Open Group en 2024. Elle apporte des clarifications structurelles importantes par rapport à la série 3.x, notamment la formalisation du domaine Physique en couche indépendante, de nouveaux éléments dans les domaines Motivation et Stratégie, et une révision des règles de conformité.

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

Structure du langage

Aspects

ArchiMate organise les éléments selon trois aspects transverses à toutes les couches :

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)

Couches

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 logicielle et matérielle informatique
PhysiqueInfrastructure matérielle physique non informatique
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.
  • La couche Physique est désormais clairement distincte de la couche Technologie : la Technologie couvre l'IT (serveurs, OS, réseau), le Physique couvre le monde réel (bâtiments, machines industrielles).
  • 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émentNouveauté 4.0Description
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
Value Object✦ nouveauReprésentation explicite et tangible d'une valeur échangée ou créée
MeaningSignification attribuée à un concept dans un contexte donné

Value Object vs Value

Value exprime une valeur perçue de façon abstraite (ex. : « réduction des coûts »). Value Object représente un objet concret porteur de valeur qui s'échange entre parties (ex. : un bon de commande, un rapport financier). Cette distinction est nouvelle en 4.0.


Domaine Stratégie

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

ÉlémentNouveauté 4.0Description
ResourceActif (humain, matériel, financier, informationnel) mobilisé pour exercer une capacité
CapabilityAptitude d'une organisation à atteindre un objectif dans un contexte donné
Capability Realization✦ nouveauLien explicite entre une capacité et les éléments concrets qui la réalisent
Value StreamSéquence d'activités créant de la valeur pour une partie prenante
Course of ActionApproche ou plan pour atteindre un objectif stratégique

Capability Realization

En 4.0, la relation entre une Capability et son implémentation (processus, application, infrastructure) passe par un élément formel Capability Realization, qui peut être associé à un Plateau dans le domaine Implémentation & Migration. Cela renforce la traçabilité stratégie → exécution.


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 métier à 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 métier
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 informatique (IT) qui supporte les applications. En 4.0, il se distingue clairement du domaine Physique.

Structure active

ÉlémentDescription
NodeRessource computationnelle sur laquelle des artefacts sont déployés
DeviceRessource matérielle informatique (serveur, ordinateur, équipement réseau)
System SoftwareLogiciel de base (OS, middleware, SGBD, hyperviseur)
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, image) stockée sur un nœud

Domaine Physique ✦ formalisé en 4.0

Le domaine Physique modélise l'infrastructure matérielle non informatique : bâtiments, machines industrielles, réseaux de distribution physique. Il était présent dans la série 3.x mais est désormais une couche indépendante avec ses propres éléments distincts de la Technologie.

Structure active

ÉlémentDescription
FacilityEspace physique (bâtiment, salle, entrepôt, data center) qui héberge du matériel ou des processus
EquipmentMachine ou appareil physique réalisant une fonction physique (robot, machine-outil, capteur)
Distribution NetworkInfrastructure physique de distribution (réseau électrique, pipeline, réseau routier)

Comportement

ÉlémentDescription
Physical FunctionComportement réalisé par un équipement physique
Physical ProcessSéquence d'activités physiques
Physical InteractionComportement physique réalisé par plusieurs équipements
Physical EventÉvénement se produisant dans le monde physique
Physical ServiceService exposé par une ressource physique

Structure passive

ÉlémentDescription
MaterialObjet physique tangible traité ou produit (matière première, pièce, produit fini)

Physique vs Technologie

  • Technology / Device → équipement informatique (serveur, switch, PC)
  • Physical / Equipment → machine non informatique (convoyeur, presse, capteur industriel)
  • Physical / Facility → espace qui contient des Devices et des Equipments

Domaine Implémentation & Migration

Ce domaine modélise la conduite du changement architectural, de l'état actuel vers l'état cible.

É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 Work Package
Implementation EventÉvénement se produisant pendant la phase d'implémentation
PlateauÉtat stable de l'architecture à un instant donné (actuel, intermédiaire, cible)
GapÉcart entre deux Plateaux — ce qui doit être ajouté, modifié ou retiré

Éléments communs (tous domaines)

ÉlémentDescription
GroupingAgrégation libre d'éléments selon un critère quelconque (ne porte pas de sémantique forte)
LocationEmplacement conceptuel ou physique associé à d'autres éléments
JunctionPoint de branchement pour les relations dynamiques (AND-junction / OR-junction)

Relations

Relations structurelles

RelationNotationDescription
Composition◆—Un élément est composé d'autres ; ils partagent le même cycle de vie
Aggregation◇—Un élément regroupe d'autres ; cycles de vie indépendants
Assignment←—Un acteur/rôle est assigné à un comportement ou une ressource
Realization╌▷Un élément concret réalise un élément abstrait (ex. : processus → service)

Relations de dépendance

RelationNotationDescription
Serving—▷Un élément fournit ses fonctionnalités à un autre
AccessUn comportement lit (R), écrit (W) ou exécute (X) un objet passif
Influence╌╌▷Un élément influence positivement (+) ou négativement (−) un autre
AssociationRelation non typée entre deux éléments

Relations dynamiques

RelationDescription
TriggeringUn comportement déclenche immédiatement un autre (causalité forte)
FlowTransfert d'information ou de ressources entre comportements (flux continu)

Autres relations

RelationDescription
SpecializationUn élément ou une relation est une spécialisation d'un autre (héritage de sémantique)

Règles de dérivation (4.0)

En 4.0, les tables de relations autorisées et les règles de dérivation sont révisées et rendues plus explicites. Principe général : si A → B et B → C avec des relations compatibles, on peut dériver A → C.

Attention aux tables normatives

Les relations autorisées entre types d'éléments sont définies dans des tables normatives en annexe de la spécification. En 4.0, ces tables intègrent le domaine Physique et les nouveaux éléments. Toujours se référer à la spec officielle pour valider les relations dans un modèle.


Vues et Points de vue

  • Vue : représentation d'un système selon les préoccupations d'un ou plusieurs intervenants. Une vue est produite à partir d'un modèle.
  • Point de vue : convention définissant comment construire et interpréter une vue (quels éléments inclure, quelles relations représenter).

Points de vue standards

Point de vueCouches concernéesAudience
OrganisationMétierResponsables métier, DRH
Coopération d'acteursMétierArchitectes métier
Processus métierMétierResponsables processus
ProduitMétierProduct managers
ApplicationApplicationArchitectes applicatifs
Coopération applicativeApplicationArchitectes SI
InfrastructureTechnologieArchitectes infrastructure
Implémentation et déploiementApplication + TechnologieArchitectes techniques
PhysiquePhysiqueArchitectes industriels, facility managers
MigrationImplémentationChefs de programme
MotivationMotivationDirection, parties prenantes
StratégieStratégieDirection, architectes d'entreprise

Personnalisation et conformité

Mécanismes de personnalisation

ArchiMate 4.0 supporte l'extension du langage via :

  • Spécialisation : créer un sous-type d'un élément ou d'une relation existant, en héritant de sa sémantique.
  • Profil : ensemble cohérent de spécialisations adapté à un domaine (profil cloud, profil cybersécurité, profil IoT).
  • Attributs supplémentaires : propriétés additionnelles attachées à n'importe quel élément ou relation.

Niveaux de conformité en 4.0

NiveauDescription
ConformeImplémente tous les éléments, relations et règles normatives sans modification
Conforme en extensionAjoute des éléments ou relations sans altérer la sémantique des éléments standards
Non conformeModifie la sémantique d'éléments normalisés ou omet des éléments obligatoires