Les notations, expliquées
Chaque diagramme, expliqué
Quatre notations - UML, ArchiMate, BPMN et ER - un article par type de diagramme, et dans chacun de vrais diagrammes plutôt que des descriptions de diagrammes. Commencez par une série ou allez directement à celui qu'il vous faut.
Commencer ici
Qu'est-ce que UML ?
UML en pratique : les quatorze types de diagrammes, la séparation entre structure et comportement, et comment choisir le bon diagramme pour la question que vous posez vraiment.
14 min de lecture
Lire dans l'ordre
Chaque diagramme UML, expliqué
Quatorze types de diagrammes dans UML 2.5.1, un article pour chacun, et dans chacun de vrais diagrammes plutôt que des descriptions de diagrammes.
- Fondamentaux01
Qu'est-ce que UML ?
UML en pratique : les quatorze types de diagrammes, la séparation entre structure et comportement, et comment choisir le bon diagramme pour la question que vous posez vraiment.
UML14 min de lecture
- Référence de notation02
Symboles UML
Les symboles qu'UML utilise vraiment, tous types de diagrammes confondus : rectangles, ellipses, losanges, barres et nœuds 3D, plus les six lignes de relation et les pointes qui les distinguent.
UML8 min de lecture
- Fondamentaux03
Choisir un diagramme
Un guide de choix parmi les quatorze types de diagrammes UML : ce que chacun répond, les quatre qui portent l'essentiel du travail réel, et ceux qu'on peut ignorer.
UML9 min de lecture
- Diagrammes de structure04
Diagrammes de classes
Comment lire et dessiner un diagramme de classes UML : les trois compartiments, les marques de visibilité, la multiplicité, et la différence entre association, agrégation, composition, généralisation et réalisation.
UML11 min de lecture
- Diagrammes de structure05
Exemples de diagrammes de classes
Exemples travaillés de diagrammes de classes UML : une bibliothèque avec une classe de base abstraite et deux sous-types, et un panier avec composition, interface et deux réalisations.
UML6 min de lecture
- Diagrammes de structure06
Dessiner un diagramme de classes
Une méthode pas à pas pour dessiner un diagramme de classes UML : quels noms deviennent des classes, comment choisir une relation, quand décider les multiplicités et quand cesser d'ajouter du détail.
UML7 min de lecture
- Référence de notation07
Symboles du diagramme de classes
Une référence de la notation du diagramme de classes UML : les six sortes de relations et leurs pointes, les trois marqueurs de visibilité, la syntaxe des multiplicités et les stéréotypes.
UML11 min de lecture
- Diagrammes de comportement08
Diagrammes de séquence
Comment lire et dessiner un diagramme de séquence UML : lignes de vie, barres d'activation, messages synchrones et asynchrones, réponses, et les fragments combinés (alt, opt, loop, par) qui portent le branchement.
UML15 min de lecture
- Diagrammes de comportement09
Exemples de diagrammes de séquence
Exemples travaillés de diagrammes de séquence UML : une connexion avec fragment alt, un paiement avec boucle et auto-appel, et une publication d'événement asynchrone sans aucune réponse.
UML6 min de lecture
- Diagrammes de comportement10
Dessiner un diagramme de séquence
Une méthode pas à pas pour dessiner un diagramme de séquence UML : choisir un scénario, choisir les participants, ordonner les messages, ajouter les fragments et savoir quand découper.
UML7 min de lecture
- Diagrammes de comportement11
Diagrammes de cas d'utilisation
Comment lire et dessiner un diagramme de cas d'utilisation UML : acteurs, frontière du système, associations, et les relations include et extend que l'on inverse le plus souvent.
UML13 min de lecture
- Diagrammes de comportement12
Exemples de cas d'utilisation
Des diagrammes de cas d'utilisation UML travaillés pour une bibliothèque et une boutique, avec include, extend et un acteur secondaire, puis la même notation mal employée.
UML8 min de lecture
- Diagrammes de comportement13
Diagrammes d'activité
Comment lire et dessiner un diagramme d'activité UML : actions, décisions et fusions, bifurcations et jointures, gardes, couloirs, et la différence entre un branchement et un vrai parallélisme.
UML9 min de lecture
- Diagrammes de comportement14
Exemples d'activité
Des diagrammes d'activité UML travaillés : travail parallèle derrière une bifurcation et une jointure, un branchement à trois voies aux gardes exhaustives, et les deux façons de terminer.
UML8 min de lecture
- Diagrammes de comportement15
Diagrammes états-transitions
Comment lire et dessiner un diagramme états-transitions UML : états, transitions avec déclencheur, garde et effet, actions d'entrée et de sortie, états composites, et pseudo-états d'historique.
UML9 min de lecture
- Diagrammes de comportement16
Exemples d'états-transitions
Des diagrammes d'états UML travaillés : un cycle de vie de commande à deux fins, un workflow de relecture qui repasse au brouillon, et déclencheurs contre gardes en sortie d'état.
UML8 min de lecture
- Diagrammes de structure17
Diagrammes de composants
Comment lire et dessiner un diagramme de composants UML : composants, interfaces fournies et requises, notation rotule et cavité, ports, et ce qui le distingue d'un diagramme de classes.
UML13 min de lecture
- Diagrammes de structure18
Exemples de composants
Cinq exemples de diagrammes de composants UML : un catalogue partagé, ports et adaptateurs, le remplacement d'un système legacy, une architecture à plugins et un cycle de dépendances.
UML9 min de lecture
- Pratique de la modélisation19
Dessiner un diagramme de composants
Pas à pas : choisir les pièces, dessiner les boîtes, nommer ce que chacune fournit, ajouter ce qu'elle requiert, puis passer les quatre vérifications qui disent que le diagramme est terminé.
UML8 min de lecture
- Référence de notation20
Symboles de composants
Une référence de tous les symboles du diagramme de composants UML : la boîte composant, les interfaces fournies et requises, rotule et cavité, connecteurs d'assemblage et de délégation, ports et stéréotypes.
UML7 min de lecture
- Diagrammes de structure21
Diagrammes de déploiement
Comment lire et dessiner un diagramme de déploiement UML : noeuds, dispositifs et environnements d'exécution, artefacts, chemins de communication, et la relation deploy.
UML7 min de lecture
- Diagrammes de structure22
Exemples de déploiement
Des diagrammes de déploiement UML travaillés : une pile trois tiers classique, un cluster Kubernetes avec les images de conteneur en artefacts, et un pool mis à l'échelle horizontalement.
UML8 min de lecture
- Diagrammes de structure23
Diagrammes d'objets
Comment lire et dessiner un diagramme d'objets UML : spécifications d'instance, noms soulignés, slots avec des valeurs concrètes, liens, et comment s'en servir pour vérifier un diagramme de classes.
UML6 min de lecture
- Diagrammes de structure24
Diagrammes de paquetages
Comment lire et dessiner un diagramme de paquetages UML : paquetages, dépendances import et access, merge, imbrication, et l'usage du sens des dépendances pour imposer une architecture en couches.
UML6 min de lecture
- Diagrammes de structure25
Diagrammes de structure composite
Comment lire et dessiner un diagramme de structure composite UML : parties, ports, connecteurs, délégation, et ce qui le distingue d'un diagramme de classes ou de composants.
UML6 min de lecture
- Diagrammes de comportement26
Diagrammes de communication
Comment lire et dessiner un diagramme de communication UML : objets, liens, messages numérotés, numérotation décimale imbriquée, et quand le préférer à un diagramme de séquence.
UML6 min de lecture
- Diagrammes de comportement27
Séquence vs communication
Une même interaction dessinée en diagramme de séquence puis de communication, avec ce que chacun rend évident, ce qu'il masque, et comment choisir.
UML7 min de lecture
- Diagrammes de comportement28
Diagrammes de temps
Comment lire et dessiner un diagramme de temps UML : lignes de vie en axes de valeurs, courbes de changement d'état, contraintes de durée et de temps, et quand le temps écoulé compte assez pour en avoir besoin.
UML6 min de lecture
- Diagrammes de comportement29
Diagrammes globaux d'interaction
Comment lire et dessiner un diagramme global d'interaction UML : occurrences d'interaction, interactions en ligne, flot de contrôle entre elles, et comment il garde de gros diagrammes de séquence maniables.
UML5 min de lecture
- Diagrammes de structure30
Diagrammes de profil
Comment lire et dessiner un diagramme de profil UML : stéréotypes, métaclasses, relation d'extension, valeurs marquées, et quand étendre le langage vaut mieux que le contourner.
UML6 min de lecture
- Pratique de la modélisation31
UML avec l'IA
Ce qu'un générateur UML par IA réussit vraiment, les quatre erreurs qu'il répète, comment formuler le prompt pour un diagramme utile, et la revue de deux minutes pour le reste.
UML9 min de lecture
- Pratique de la modélisation32
Exemple e-commerce
Un exemple complet d'architecture e-commerce : le modèle du domaine, la vue composants avec ses contrats de service, et la topologie de déploiement - et à quoi sert chacun.
UML9 min de lecture
- Pratique de la modélisation33
Exemple bancaire
Un exemple de système bancaire en UML : le modèle en partie double où le solde est dérivé plutôt que stocké, et la machine à états que parcourt un virement.
UML8 min de lecture
- Pratique de la modélisation34
Exemple microservices
Un exemple d'architecture microservices : où placer les contrats synchrones, où publier des événements à la place, et comment repérer un monolithe distribué sur le papier.
UML8 min de lecture
- Pratique de la modélisation35
Exemple AWS
Un exemple d'architecture AWS en UML : la topologie de déploiement avec ses vrais protocoles et ports, et la vue composants où les noms de fournisseurs redeviennent des contrats.
UML8 min de lecture
La série ArchiMate
ArchiMate, à partir du cadre
Les couches, les onze relations et le mécanisme des points de vue - le langage d'architecture d'entreprise, enseigné dans l'ordre où vous en avez besoin plutôt que dans celui de la spécification.
- Fondamentaux01
Qu'est-ce que ArchiMate
Une introduction utilisable à ArchiMate : à quoi sert le langage, le cadre couches-et-aspects qui l'organise, son vocabulaire d'éléments et de relations, et quand y recourir plutôt qu'à UML.
ArchiMate10 min de lecture
- Diagrammes de structure02
Couches et aspects
Le cadre ArchiMate en détail : les couches métier, application, technologie, stratégie, physique et implémentation, les aspects structure active, comportement et structure passive, et la façon dont les éléments de motivation les traversent tous.
ArchiMate9 min de lecture
- Référence de notation03
Relations
Chaque relation ArchiMate expliquée : composition, agrégation, affectation, réalisation, service, accès, influence, déclenchement, flux, spécialisation et association - plus l'ordre de force et le fonctionnement des relations dérivées.
ArchiMate11 min de lecture
- Pratique de la modélisation04
Points de vue
Comment ArchiMate sépare le modèle des vues qui le regardent : ce qu'est un point de vue, le jeu standard et à quoi sert chacun, comment en choisir un pour une partie prenante, et comment définir le vôtre sans casser le modèle.
ArchiMate8 min de lecture
- Pratique de la modélisation05
ArchiMate avec l'IA
Comment générer un modèle ArchiMate à partir d'une description : pourquoi les règles de couches le rendent plus fiable que le dessin libre, le piège des relations dérivées, et quoi vérifier.
ArchiMate8 min de lecture
La série C4
C4, un niveau de zoom à la fois
Contexte, conteneurs, composants et code : quatre niveaux d'un même modèle, chacun répondant à une question soulevée par le précédent. Une convention plutôt qu'une notation, et c'est précisément ce qui la rend portable.
- Fondamentaux01
Qu'est-ce que C4 ?
Le modèle C4 en un article : ce que répondent les diagrammes de contexte, de conteneurs, de composants et de code, à qui s'adresse chaque niveau, et pourquoi C4 dit quoi dessiner plutôt que comment.
C47 min de lecture
- Diagrammes de structure02
Diagramme de conteneurs
Ce qui compte comme conteneur, comment étiqueter la technologie et les protocoles, et pourquoi le diagramme de conteneurs est le niveau le plus utile et le plus souvent sauté.
C46 min de lecture
- Pratique de la modélisation03
C4 vs UML
Pourquoi C4 et UML ne sont pas des alternatives, ce que chacun apporte réellement, où ils se recouvrent, et comment tracer un niveau C4 en notation UML sans casser ni l'un ni l'autre.
C46 min de lecture
La série modélisation de données
Les modèles de données et les diagrammes qui les portent
La modélisation entité-association en notation pied de corbeau, et le trajet d'une esquisse conceptuelle jusqu'à un schéma qu'une base de données acceptera vraiment.
- Fondamentaux01
Diagrammes ER
Comment lire et dessiner un diagramme entité-association : entités, attributs, clés primaires et étrangères, relations et cardinalité en notation pied de corbeau, la progression conceptuel-logique-physique, et ce qui distingue un modèle ER d'un diagramme de classes UML.
Data modelling9 min de lecture
- Référence de notation02
Notation pied de corbeau
Les symboles de cardinalité du pied de corbeau au complet : un, plusieurs, zéro, et les paires qu'ils forment ; quel bout de ligne chaque symbole contraint ; relations identifiantes contre non identifiantes ; résoudre le plusieurs-à-plusieurs ; et la comparaison avec Chen et avec la multiplicité UML.
Data modelling8 min de lecture
- Pratique de la modélisation03
Conception de schéma
Transformer un modèle ER en un schéma qu'une base acceptera : choisir les clés, normaliser jusqu'à la troisième forme normale sur un exemple traité, quand la dénormalisation se justifie, implémenter l'héritage, et générer le DDL depuis le diagramme.
Data modelling11 min de lecture
La série BPMN
BPMN, un jeu de symboles à la fois
Business Process Model and Notation : événements, passerelles, couloirs et les flux entre eux - la notation que le métier et l'informatique sont censés lire tous les deux.
- Fondamentaux01
Qu'est-ce que BPMN
Une introduction utilisable à BPMN 2.0 : les cinq familles de symboles, la différence entre flux de séquence et flux de message, couloirs et lignes d'eau, les trois niveaux de modélisation, et quand BPMN l'emporte sur un diagramme d'activité UML.
BPMN10 min de lecture
- Diagrammes de comportement02
Événements
Comment fonctionnent les événements BPMN : début, intermédiaire et fin selon l'épaisseur du bord, les types message, minuterie, erreur, signal et conditionnel selon le glyphe intérieur, lancement contre réception, et les événements frontières pour modéliser les exceptions.
BPMN8 min de lecture
- Référence de notation03
Passerelles
Les types de passerelles BPMN expliqués : exclusive, parallèle, inclusive, basée sur événement et complexe, division contre fusion, flux par défaut, et pourquoi une passerelle inclusive déséquilibrée est la façon classique de bloquer un processus.
BPMN14 min de lecture
- Diagrammes de comportement04
Exemples BPMN
Cinq processus BPMN 2.0 traités avec des diagrammes complets : une collaboration d'intégration sur deux couloirs, une validation de frais avec boucle de reprise, un ticket de support avec échéance d'escalade, un renouvellement d'abonnement face à un prestataire en boîte noire, et des retours avec passerelle inclusive.
BPMN11 min de lecture
- Pratique de la modélisation05
Dessiner un BPMN
Une marche à suivre pour dessiner un diagramme BPMN 2.0 : choisir d'abord les événements de début et de fin, lister les étapes en groupes verbaux, dessiner le chemin nominal dans un seul couloir, ajouter passerelles et boucles, décider d'un second couloir, puis passer cinq vérifications.
BPMN9 min de lecture
- Référence de notation06
Symboles BPMN
Une référence de tous les symboles BPMN 2.0 : les tâches et leurs marqueurs de type, les sous-processus et activités appelées, les trois bordures d'événement et leurs glyphes, les cinq passerelles, flux de séquence contre flux de message, flux par défaut et conditionnels, couloirs, objets de données et artefacts.
BPMN9 min de lecture
- Pratique de la modélisation07
BPMN ou diagramme d'activité
Les deux notations tracent le même processus et divergent en quatre points : qui les lit sans formation, ce qu'une frontière de couloir a le droit de signifier, comment se dessine une interruption, et si le fichier peut être remis à un moteur qui l'exécute.
BPMN8 min de lecture
La série interopérabilité
Sortir un modèle, et le faire revenir
XMI, Sparx .qea et Mermaid - ce que chaque format transporte, ce qu'il abandonne en silence, et comment déplacer un modèle entre outils sans découvrir les pertes après coup.
- Pratique de la modélisation01
UML vers XMI
Ce que XMI 2.5.1 transporte réellement entre outils UML : le modèle passe de façon fiable, la mise en page du diagramme rarement, et la raison tient à une décennie d'échange de diagrammes optionnel.
Exports6 min de lecture
- Pratique de la modélisation02
Aller-retour Sparx .qea
Un fichier .qea est une base SQLite contenant le schéma de dépôt d'Enterprise Architect. Ce que cela implique pour un aller-retour, quelles tables portent le modèle, et ce qui reste irrécupérable.
Exports6 min de lecture
- Pratique de la modélisation03
UML vers Mermaid
Ce qui survit quand un modèle UML devient du Mermaid, quelles sortes de diagrammes Mermaid gère réellement, et pourquoi un format texte avec pertes reste la bonne réponse pour une documentation qui doit rester juste.
Exports5 min de lecture
La série pratique
La part qu'aucune spécification ne couvre
Jusqu'où modéliser, comment nommer les choses, et comment garder un modèle vivant après le projet qui l'a créé - les décisions qui font qu'on le lira encore dans un an.
- Pratique de la modélisation01
Quel langage choisir
UML, ArchiMate, BPMN et C4 sont comparés comme s'ils étaient interchangeables. Ils ne le sont pas : chacun répond à une question différente sur une portée différente, et les trois zones de vrai recouvrement sont les seules où un choix se pose.
Practice9 min de lecture
- Pratique de la modélisation02
Cadrer un modèle
Un test pour décider quelle part d'un système modéliser : nommez la décision que chaque vue éclaire, et supprimez celles qui n'en éclairent aucune. Avec les trois façons dont un modèle sans cadre échoue.
Practice6 min de lecture
- Pratique de la modélisation03
Conventions de nommage
Des conventions de nommage pour les modèles UML et ArchiMate déduites de la trouvabilité : des noms pour les classificateurs, des verbes pour le comportement, les mots du métier, et le cas des acronymes.
Practice5 min de lecture
- Pratique de la modélisation04
Garder un modèle à jour
Pourquoi les modèles d'architecture se périment et ce qui l'empêche vraiment : rattacher le modèle à une étape qui a déjà lieu, le réduire à ce que l'équipe entretiendra, et supprimer le reste.
Practice6 min de lecture
Le produit
À propos d'Archyno
Ce que fait l'outil, ce qu'il exporte et comment une équipe y travaille ensemble - écrit simplement, y compris les parties qui ne sont pas encore construites.
- Pratique de la modélisation01
Pourquoi Archyno
Ce qu'est Archyno, ce qu'il exporte, comment une équipe y travaille et où il s'arrête : UML 2.5.1 et ArchiMate 4 dans le navigateur, un modèle partagé, une IA bornée par la notation et un fichier .qea que le reste de l'entreprise peut ouvrir.
Archyno10 min de lecture
Et ensuite
Six parcours, chacun se lit dans l'ordre plutôt qu'au choix.
Des diagrammes de départ modifiables, déjà licites, en quatre notations.
Des systèmes entiers modélisés de bout en bout, raisonnement à l'appui.
Dessinez quelque chose maintenant et exportez-le - sans compte, en quinze secondes.