Archyno

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.

Tout : UML
  1. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Tout : ArchiMate
  1. 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

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

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

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

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

Tout : C4
  1. 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

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

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

Tout : Data modelling
  1. 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

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

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

Tout : BPMN
  1. 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

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

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

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

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

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

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

Tout : Exports
  1. 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

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

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

Tout : Practice
  1. 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

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

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

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

Tout : Archyno
  1. 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

  • Tutoriels

    Six parcours, chacun se lit dans l'ordre plutôt qu'au choix.

  • Modèles

    Des diagrammes de départ modifiables, déjà licites, en quatre notations.

  • Exemples

    Des systèmes entiers modélisés de bout en bout, raisonnement à l'appui.

  • Essayer les exports

    Dessinez quelque chose maintenant et exportez-le - sans compte, en quinze secondes.