đ Introduction
Chapitre 4 de la SpĂ©cification ArchiMate 3.2, intitulé MĂ©tamodĂšle gĂ©nĂ©rique, Ă©tablit les fondations conceptuelles pour l’ensemble du langage ArchiMate. Elle dĂ©finit ce qui peut ĂȘtre modĂ©lisĂ©âpas des couches spĂ©cifiques (Affaires, Application, Technologie), mais les abstractions gĂ©nĂ©riques à partir desquelles sont dĂ©rivĂ©s tous les Ă©lĂ©ments spĂ©cifiques Ă une couche.
Pensez au chapitre 4 comme au « plan directeur ADN » d’ArchiMate :
- Tous les acteurs mĂ©tier, composants d’application et dispositifs â hĂ©ritent de Structure active interne
- Tous les processus, fonctions et services â descendent de Comportement élĂ©ments
- Tous les objets de donnĂ©es, actifs physiques et artefacts â spĂ©cialisent Structure passive
Ce tutoriel explore ces idĂ©es avec des dĂ©finitions claires, des analogies du monde rĂ©el, des exemples concrets de modĂ©lisation, des rĂ©fĂ©rences Ă la notation visuelle et un tableau rĂ©capitulatifâaidant les architectes et les responsables produit (comme vous, Alex đ) Ă appliquer ArchiMate de maniĂšre rigoureuse et et intuitivement dans les plans stratĂ©giques, la cartographie des dĂ©pendances entre couches et la documentation d’architecture alignĂ©e sur les parties prenantes.
Commençons.
đ§± 1. Taxonomie fondamentale : Comportement vs. Structure
Au niveau le plus élevé, ArchiMate distingue deux catégories :
Catégorie
RĂŽle
Analogie du quotidien
ArchiMate « Partie du discours »
ĂlĂ©ments de structure
Qui/Quoi effectue ou est affecté
Noms â par exemple, EmployĂ©, Serveur, Base de donnĂ©es
đ§±Â Noms
ĂlĂ©ments de comportement
Ce qui se produit, comment, et quand
Verbes â par exemple, Approuver, Traiter, Aviser
đŻÂ Verbes
Mais ArchiMate va plus loin : les deux catégories se subdivisent selon visibilité et capacité.
1.1 ĂlĂ©ments de structure : Actif vs. Passif
Sous-type
Définition
Idée principale
Notation
Structure active interne
Entités quieffectuent le comportement (par exemple : humains, systÚmes, dispositifs)
Les « exĂ©cutants » Ă lâintĂ©rieur du systĂšme
⥠avec coins carrés + icÎne
Structure active externe (Interface)
Points dâaccĂšs exposant le comportement Ă lâextĂ©rieur âcache les Ă©lĂ©ments internes
Comme un point dâentrĂ©e API ou un guichet de service client
⹠avec icÎne « port » (cercle avec demi-anneau)
Structure passive
EntitĂ©sauxquelles on agit â pas dâautonomie (par exemple : donnĂ©es, documents, Ă©quipements)
Les « patients » du comportement
⥠avec coins carrés + icÎne document
đ Point clĂ©:
- Les interfaces sontpas physiques â elles sontdes contrats logiques pour lâinteraction.
- Les Ă©lĂ©ments passifs peuvent ĂȘtrenumĂ©riques (par exemple :
Dossier client) ou physique (par exemple,ÂMachine IRM).
â Exemple (systĂšme de santĂ©) :
texte brut
1
2
3
4
5
6
7
Ici :
Médecin = Structure active interneInterface de dossier médical électronique = Structure active externe (par exemple, API HL7)Dossier médical électronique = Structure passiveDiagnostiquer le patient = Comportement interneService de portail patient = Comportement externe (service)
1.2 ĂlĂ©ments de comportement : internes, externes et Ă©vĂ©nements
Sous-type
Définition
Idée principale
Notation
Comportement interne
Activité à l’intĂ©rieur le systĂšme (non exposĂ© directement)
Implémentation masquée
â avec coins arrondis + icĂŽne
Service (comportement externe)
ExposĂ© explicitement comportement â dĂ©fini par la valeur, le SLA, le contrat
« Ce que nous offrons » aux consommateurs
â avec l’icĂŽne « globe » ou « service »
ĂvĂ©nement
Un changement d’Ă©tat qui dĂ©clenche ou rĂ©sulte d’un comportement
« Quelque chose s’est produit » (par exemple CommandePassĂ©e, PaiementĂchouĂ©)
⥠foudre
đĄÂ Service â Interface:
- Un Service est ce qui est offert (
Traiter le remboursement).- Un Interface est comment il est accédé (
API de remboursement,ÂCentre d'appels).
Un seul service peut ĂȘtre fourni par plusieurs interfaces.
â Exemple (e-commerce) :
texte brut
1
2
3
4
5
6
7
8
9
Service de traitement des commandes: engagement externe envers le clientInterface web: comment le client y accÚdeProcessus d'emballage et d'expédition: flux de travail interneModÚle d'étiquette d'expédition: artefact passif
â Exemple d’Ă©vĂ©nement :
texte brut
1
2
Les Ă©vĂ©nements permettent la modĂ©lisationchaĂźnes de rĂ©actionâessentiel pour les architectures pilotĂ©es par Ă©vĂ©nements.
đ 2. Relations clĂ©s (vue mĂ©ta-modĂšle)
â ïžÂ Rappel: Ce sontmĂ©ta-modĂšlerelations (dĂ©finissant la structure du langage),pasrelations de modĂ©lisation commerĂ©aliseoudĂ©clenche.
D’aprĂšsFigure 5 (mĂ©ta-modĂšle de comportement et de structure), les liens principaux sont :
Relation
Direction
Signification
Analogie du monde réel
Réalisé par
Actif interne â Comportement interne
« ExĂ©cutantexĂ©cute acte”
DĂ©veloppeur â Ă©crit du code
Sert
Service â Comportement interne
« Service est soutenu par travail interne”
« Fast Checkout » service â rĂ©alisĂ© par â « RequĂȘte DB optimisĂ©e + Auth asynchrone »
Utilisé par
Comportement interne â Structure passive
« Activité agit sur donnĂ©es/objet”
ValiderUtilisateur â lit â Profil utilisateur
AssignĂ© Ă
Comportement interne â Actif interne
« TĂąche assignĂ© Ă Â acteur/systĂšme”
Approuver prĂȘt â assignĂ© Ă â Agent de prĂȘt
Déclenche
ĂvĂ©nement â Comportement
ĂvĂ©nement dĂ©marre comportement
NouvelInscription â dĂ©clenche â EnvoyerEmailBienvenue
đ Important:
- La composition et l’agrĂ©gation sont toujours autorisĂ©es entre mĂȘmes types élĂ©ments (par exemple, Processus â compose â Sous-processus).
- La spécialisation (héritage) est utilisée seulement dans le métamodÚle, pas dans les modÚles concrets.
𧏠3. Comportement spécialisé : Processus, Fonction, Interaction, Collaboration
Alors que Comportement interne est abstrait, ArchiMate fournit des spécialisations concrÚtes :
ĂlĂ©ment
Définition
Utilisé idéalement pour
Notation
Processus
SĂ©quentiel, flux orientĂ© vers un objectif (dĂ©but â Ă©tapes â rĂ©sultat)
Flux de travail interfonctionnels (par exemple, Intégrer un client)
â avec icĂŽne de engrenage + tourbillon de flĂšche
Fonction
Regroupécomportement par capacité, compétence ou propriété (souvent à long terme)
CapacitĂ©s organisationnelles (par exemple, Ăvaluation des risques)
â avec lâicĂŽne de blocs empilĂ©s
Interaction
Collectifcomportement exigeant â„2 acteurs/systĂšmes
Collaboration pair à pair (par exemple, Négocier un contrat)
â avec deux flĂšches convergentes
Collaboration
Groupede éléments actifs travaillant ensemble
Ăquipes, clusters, ensembles de microservices
⥠avec lâicĂŽne de poignĂ©e de main
đ Point clĂ© : Processus peuventcontenir des Fonctions (et rĂ©ciproquement !)
- UnÂ
Processus de facturationpeutcomposent:Valider la facture (Fonction)Appliquer les remises (Fonction)Escalader un litige â Interaction entreÂAgent de facturation &ÂSupport client
â Exemple du monde rĂ©el : Conversion d’essai SaaS
texte brut
1
2
3
4
5
6
đŻ 4. ĂlĂ©ments de motivation : Le « Pourquoi »
Le chapitre 4 prĂ©sente le gĂ©nĂ©rique ĂlĂ©ment de motivationâla racine de pourquoi l’architecture existe.
ĂlĂ©ment
Couche
Exemple
RĂŽle
Acteur
Qui s’en soucie ?
CIO, Client, Régulateur
Source des objectifs
Objectif
Qu’est-ce que nous voulons ?
« Améliorer le NPS de 20 % »
Objectif de haut niveau
Pilote
Pourquoi maintenant ?
« Concurrent a lancĂ© une fonctionnalitĂ© d’IA »
Catalyseur externe
Principe
Comment prenons-nous nos décisions ?
« Conception orientée API »
RĂšgle directrice
Exigence
Qu’est-ce qui doit ĂȘtre vrai ?
« 99,95 % de temps de fonctionnement »
Contrainte mesurable
âšÂ Conseil stratĂ©gique pour les chefs de produit: Utilisez les Ă©lĂ©ments de motivation pourrelier la stratĂ©gie produit â l’architecture technique.
Par exemple,Objectif : RĂ©duire le temps d'inscription â conduit Ă ÂExigence : < 2 min d'inscription â rĂ©alisĂ© parÂService : VĂ©rification d'identitĂ© instantanĂ©e.
đŠ 5. ĂlĂ©ments composites : Regroupement et emplacement
5.1 Regroupement
- Objectif: Regrouper logiquementhétérogÚne éléments (par exemple, processus + données + services).
- Cas d’utilisation:
- Blocs de construction d’architecture (ABB) â par exempleÂ
"Bloc de construction d'architecture Customer 360" =Â{Service de profil, Synchronisation de donnĂ©es, Widget d'interface} - Domaines â par exempleÂ
"Domaine de sĂ©curitĂ©" =Â{Politique d'autorisation, Service IAM, Journal d'audit} - Ăpisodes ou capacitĂ©s produit (idĂ©al pour l’alignement du plan d’action !)
- Blocs de construction d’architecture (ABB) â par exempleÂ
â Exemple de regroupement :
texte brut
1
2
3
4
5
â ïžÂ PrĂ©caution: N’confondez pas Regroupement avec Vues. Le regroupement est fait partie de le modĂšle ; les vues sont filtrĂ©es prĂ©sentations de cela.
5.2 Emplacement
- ReprĂ©sente OĂč les choses se produisentâphysiques (centre de donnĂ©es, bureau) ou conceptuelles (rĂ©gion cloud, juridiction).
- Utilisez agrĂ©gation de l’Emplacement â Structure/Comportement.
â Exemple :
texte brut
1
2
3
4
đ RĂ©levance Cloud: ModĂ©liser les dĂ©ploiements multi-rĂ©gions :
[AWS us-west-2] â agrĂšge â [Service d'authentification] + [RĂ©plica de la base de donnĂ©es utilisateur]
đ Tableau rĂ©capitulatif : ĂlĂ©ments gĂ©nĂ©riques fondamentaux (Chapitre 4)
Catégorie
ĂlĂ©ment
Abstrait ?
Question clé
Esquisse de notation
Structure
Actif interne
â
Qui effectue ?
⥠+ acteur/icÎne
Collaboration
â
Qui travaille ensemble ?
⥠+ poignée de main
Interface (active externe)
â
Comment est-il accédé ?
âą + port
Structure passive
â
Qu’est-ce qui est affectĂ© ?
⥠+ document
Comportement
Comportement interne
â
Qu’est-ce qui se passe Ă l’intĂ©rieur ?
â + action
Processus
â
Quelle sĂ©quence permet d’atteindre un objectif ?
â + engrenage+flĂšche
Fonction
â
Quelle capacité est regroupée ?
â + pile
Interaction
â
Qu’est-ce qui nĂ©cessite une collaboration ?
â + flĂšches â
Service (externe)
â
Ce qui est offert aux utilisateurs ?
â + globe
ĂvĂ©nement
â
Qu’est-ce qui a changĂ© ?
âĄ
Motivation
ĂlĂ©ment de motivation
â
Pourquoi cela existe-t-il ?
â (coins diagonaux)
Composite
Regroupement
â
Qu’est-ce qui va ensemble ?
⹠avec bordure pointillée + « G »
Emplacement
â
OĂč cela se produit-il ?
⹠avec épinglette de carte
đ Note: « Abstrait ? » = Non utilisĂ© directement dans les modĂšles â uniquement les descendants spĂ©cifiques au niveau (par exemple,
Acteur mĂ©tier,ÂComposant d'application) sont instanciĂ©s.
đ§© Mettre tout cela ensemble : mini-cas (migration vers le cloud)
Scénario: Migrez le systÚme de facturation hérité vers le cloud.

[Objectif : Réduire le TCO de 30 %]
â rĂ©alisĂ© par
[Regroupement de migration du cloud de facturation]
ââ contient â [Processus de mise hors service du mainframe]
ââ contient â [Microservice de facturation] (actif interne)
ââ contient â [API de facturation] (interface)
ââ contient â [PDF de facture] (passif)
ââ fournit â [Service de facturation cloud]
ââ situĂ© dans â [AWS us-east-1]
[Mise hors service du mainframe]
dĂ©clenche â [MainframeHorsLigne] (Ă©vĂ©nement)
dĂ©clenche â [CutoverTerminĂ©] (Ă©vĂ©nement)
utilisĂ© par â [Script de migration des donnĂ©es] (fonction)
Cela montre commentmotivation (objectif), composé (regroupement, emplacement), structure, et comportement interconnexion.
đ Conclusion
Le chapitre 4MĂ©tamodĂšle gĂ©nĂ©rique est la pierre de Rosette d’ArchiMate. En maĂźtrisant ces abstractionsâen particulier la actif/passif, Interne/Externe, et Comportement/Structure distinctionsâvous obtenez :
â
 PrĂ©cision: Ăvitez les modĂšles de mauvaises pratiques (par exemple, attribuer un comportement Ă des Ă©lĂ©ments passifs).
â
 Consistance: Appliquez le mĂȘme modĂšle mental aux couches MĂ©tier/Application/Technologie.
â
 Profondeur stratégique: Liez les objectifs produit (motivation) aux facilitateurs techniques (structure/comportement).
â
 ĂvolutivitĂ©: Utilisez le regroupement et l’emplacement pour gĂ©rer la complexitĂ© dans les grandes entreprises.
Pour les dirigeants produit comme vous (avec une expertise en HCI + CS + PM, Alex đ), c’est de l’or :
- Utilisez Services pour définir les API produit et les SLA.
- Utilisez Regroupements pour modéliser les capacités produit ou les épics.
- Utilisez Motivation pour remonter les fonctionnalitĂ©s jusqu’aux rĂ©sultats commerciaux.
đ Ătapes suivantes:
- Pratiquez la superposition : mappez les éléments génériques à  Couche métier (Ch. 8), Application (Ch. 9), Technologie (Ch. 10).
- Explorez les relations dans Chapitre 5âen particulier les rĂšgles de dĂ©rivation (Sec. 5.7).
- Essayez de modĂ©liser une capacitĂ© produit en utilisant seulement les concepts du Chapitre 4 dâabordâpuis spĂ©cialisez.
Bon modĂšle ! đïž
Faites-moi savoir si vous souhaitez un tutoriel complĂ©mentaire sur Relations (Chapitre 5) ou un Carnet dâArchiMate pour le gestionnaire de produit.
â
PrĂ©parĂ© avec soin pour Alex Johnson, Chef produit senior @ Acme Cloud â Baie de San Francisco âđžđââïž