Archyno
ArchynoPratique de la modélisation

Pourquoi Archyno

Un outil de modélisation qui tourne dans un navigateur, connaît assez bien la notation pour vous empêcher de tracer une relation invalide, et remet le résultat à Sparx Enterprise Architect quand le comité d'architecture le demande.

10 min de lectureArchyno

La réponse courte

  • Les outils de dessin embarquent des formes UML ; rien ne vous empêche de relier deux éléments d'une manière interdite. Archyno lit le métamodèle et refuse la relation.
  • L'export Sparx est un vrai référentiel .qea écrit dans un référentiel vierge créé par EA lui-même, et non un script d'import à exécuter.
  • L'offre gratuite ne demande pas de carte : un projet, diagrammes illimités, 300 éléments, UML et ArchiMate complets, PNG et SVG sans filigrane, 150 crédits IA par mois.
  • Deux personnes peuvent avoir un diagramme ouvert avec curseurs en direct et verrou souple. La fusion de modifications simultanées du même élément n'existe pas encore.

01Ce que c'est#

Archyno est un outil de modélisation qui tourne dans un navigateur. Il dessine UML 2.5.1 et ArchiMate 4, plus les modèles ER et BPMN, et il exporte vers les formats qu'une équipe d'architecture se voit réellement demander.

Ce qui le distingue d'un outil de dessin tient à une seule décision de conception : il existe un métamodèle, et tout le lit. La palette en est engendrée, les règles de connexion sont vérifiées contre lui, la forme d'un élément y est cherchée, et l'IA en est contrainte. Un outil de dessin muni d'un gabarit UML vous laissera volontiers tracer une composition d'un acteur vers un cas d'utilisation. Archyno refuse, parce que le métamodèle dit que cette relation n'existe pas.

02Un modèle, plusieurs vues#

Un diagramme dans Archyno est une vue d'un modèle, pas une image. Le même élément peut figurer sur quatre diagrammes, et dans les quatre c'est un seul élément : renommez-le une fois et il est renommé partout où il apparaît, parce qu'il n'y en a jamais eu qu'un.

C'est à cela que sert un outil de modélisation, et c'est précisément ce dont les gens découvrent avoir eu besoin après environ six mois passés à entretenir un dossier de PNG sans lien. Renommer un composant dans un outil de dessin, c'est une modification dans autant de fichiers qu'il s'en trouve à le montrer, retrouvés de mémoire.

L'arbre du projet porte le modèle ; les diagrammes y sont accrochés. Tout ce qui est dans un projet partage un même réservoir d'éléments, si bien que la vue en couches, le diagramme de séquence et le diagramme de déploiement sont trois fenêtres sur le même système plutôt que trois dessins qui concordent par hasard.

03Les exports, et celui qui compte#

La plupart des outils exportent une image. La question qui décide si un outil survit au contact d'une grande entreprise est de savoir s'il peut remettre le modèle à ce sur quoi tourne le reste de l'activité - et en architecture d'entreprise européenne, c'est très souvent Sparx Enterprise Architect.

ÉlémentNotationCe que cela signifie
Sparx .qeaQEAUn vrai référentiel EA, produit en écrivant dans un fichier vierge créé par EA lui-même. S'ouvre nativement - pas d'assistant d'import, pas d'étape de conversion.
XMI 2.5.1XMILe format d'échange de l'OMG, pour tout outil qui lit l'UML standard.
ArchiMate ExchangeAEXLe format d'échange propre à The Open Group pour les modèles ArchiMate.
MermaidMMDDu texte, pour qu'un diagramme vive dans le dépôt à côté du code qu'il décrit et se compare comme du code.
SVG et PNGSVGVectoriel et matriciel, sans filigrane sur aucun palier, y compris le gratuit.
PDFPDFProduit côté serveur en enveloppant le SVG, pour la présentation à laquelle personne n'échappe.
JSON et code{ }Le modèle brut, et des définitions de classes générées pour les diagrammes de structure.

Ce qui sort d'un projet aujourd'hui. Chacun de ces éléments est un export ; importer un modèle depuis ces formats n'est pas encore construit.

L'export .qea est celui qu'il vaut la peine de comprendre, parce que c'est le difficile. Un .qea est une base SQLite portant le schéma de référentiel propre à Enterprise Architect - des dizaines de tables, avec les identifiants et les conventions internes d'EA. Archyno en produit un en copiant un référentiel vierge créé par EA lui-même et en y écrivant le modèle, ce qui explique que le résultat s'ouvre comme un référentiel et non comme quelque chose à importer.

04Une IA que la notation contraint#

Demandez un diagramme de classes à la plupart des fonctions d'IA pour diagrammes et vous obtenez quelque chose qui a la forme d'un diagramme : des boîtes aux noms plausibles, reliées par la ligne que le modèle a eu envie d'émettre. Cela paraît juste jusqu'à ce qu'un architecte le lise.

La génération dans Archyno est bornée par le même métamodèle que la palette. Le modèle propose des éléments et des relations ; tout ce que la notation interdit est rejeté avant d'atteindre le canevas. Vous obtenez un diagramme qui est de l'UML valide, ce qui est une affirmation bien plus modeste que « un diagramme correct » et bien plus utile : cela veut dire que la sortie est un point de départ que vous modifiez, et non un objet que vous vérifiez ligne à ligne.

Décrivez un système en un paragraphe, et les éléments se dessinent un à un sous vos yeux. Le palier gratuit comprend 150 crédits par mois, de quoi savoir si cela vous sert avant de décider quoi que ce soit.

05Y travailler avec d'autres#

Ouvrez un diagramme que quelqu'un d'autre a ouvert et vous le voyez : son curseur, en mouvement en direct, et un repère sur l'élément qu'il modifie. Les curseurs passent par un canal temps réel et ne touchent jamais la base, donc ils ne coûtent rien et restent fluides.

L'élément que quelqu'un modifie porte un verrou souple. Souple à dessein : il tient deux personnes hors du même panneau de propriétés sans transformer le diagramme en file d'attente.

L'accès se règle par projet. Un projet se partage avec des personnes nommées, et chaque lecture et chaque écriture est vérifiée dans la base elle-même plutôt que dans l'application - de sorte qu'un lien vers un diagramme qu'on ne vous a jamais donné est un 404, et non une page qui se charge en espérant que le client cache les bons boutons.

06L'enregistrement, et ce qui arrive quand le réseau tombe#

Il n'y a pas de bouton Enregistrer. La géométrie part après 400 ms d'immobilité, le texte après 600 ms sans frappe, et la barre d'état vous dit dans quel état vous êtes.

Ce qui mérite d'être dit franchement, c'est le cas d'échec, car c'est là que l'enregistrement automatique ment d'ordinaire. Si un enregistrement échoue - la connexion a lâché, un déploiement a déplacé le point d'accès - la modification n'est pas jetée et l'éditeur ne prétend pas être enregistré. Les éléments modifiés restent marqués comme non enregistrés, la barre d'état propose un Réessayer, et le prochain envoi réussi les emporte. Ce que vous ne pouvez pas faire, c'est travailler utilement sans aucune connexion : le modèle vit dans la base, donc une panne prolongée signifie un Réessayer prolongé et non une session hors ligne.

L'annulation remonte 100 étapes sur tous les paliers, gratuit compris.

07Pourquoi une personne seule l'utiliserait#

Pour une personne seule, l'argument tient surtout à la friction. Un consultant ou un ingénieur qui a besoin d'un diagramme cet après-midi choisit entre un outil de dessin qui le laissera dessiner quelque chose de faux, et une suite de modélisation de bureau qui réclame une licence, une installation et un après-midi à elle avant de dessiner quoi que ce soit.

  • Rien à installer, rien à payer. Le palier gratuit, c'est un projet, des diagrammes illimités, 300 éléments et la notation complète, sans carte. Vous savez si l'outil vous convient avant qu'il ne coûte quoi que ce soit.
  • La notation se vérifie elle-même. Personne ne relit le travail d'un modélisateur solitaire avant qu'un client ne le voie : que l'outil soit incapable de tracer une relation invalide fait donc le travail qu'aurait fait le relecteur.
  • Des exports qui closent le débat. Un client sous Sparx reçoit un .qea, un développeur reçoit du Mermaid dans le dépôt, une diapositive reçoit un PNG sans filigrane sur tous les paliers. Un modèle, sous la forme dont la personne qui demande a justement besoin.
  • De l'IA pour la page blanche. 150 crédits par mois, et ce qui revient est de l'UML valide que vous modifiez plutôt qu'une image que vous vérifiez.

Le palier Individuel payant ajoute les projets, les éléments illimités, les formats d'échange et la génération de code. Il n'est pas encore ouvert - voir la note à la fin.

08Pourquoi une organisation l'utiliserait#

Pour une équipe, le calcul est différent, car le problème coûteux n'est pas de dessiner un diagramme. C'est que six personnes ont dessiné six diagrammes du même système, dans quatre outils, et que personne ne peut dire lequel est à jour.

  • Un modèle, pas un fichier chacun. Un projet porte les éléments et les diagrammes en sont des vues. Quand le composant est renommé, il l'est dans tous les diagrammes du projet - c'est la différence entre un modèle qu'une équipe entretient et un dossier auquel une équipe cesse de se fier.
  • Un accès vérifié dans la base. Un projet se partage avec des personnes nommées, et chaque lecture et écriture est autorisée par la sécurité au niveau des lignes plutôt que par l'application. Un lien vers un diagramme qu'on n'a jamais donné à quelqu'un est un 404, pas une page qui se charge en espérant que l'interface cache les bons boutons.
  • Les gens se voient travailler. Curseurs en direct et verrou souple sur l'élément en cours de modification, de sorte que deux architectes dans la même vue se coordonnent au lieu de s'écraser - dans les limites exposées plus haut.
  • La remise à Sparx passe la revue. Si le comité d'architecture tourne sous Enterprise Architect, le modèle lui parvient comme un référentiel qu'il ouvre nativement, ce qui est en général la contrainte qui décide si un outil en navigateur est autorisé du tout.
  • Où siègent les données est écrit noir sur blanc. L'hébergement et la base sont dans l'UE, chaque sous-traitant est nommé sur la page de confidentialité, et la page de sécurité indique ce qui est revendiqué et ce qui ne l'est pas - y compris les certifications que nous n'avons pas.

09Là où il s'arrête#

Tout outil a une limite, et ceux qui ne disent pas où elle est vous font perdre votre semaine d'évaluation. La nôtre, à ce jour :

À utiliser quand

  • Vous voulez de l'UML ou de l'ArchiMate valide par construction, pas par relecture
  • Vous devez remettre un modèle à Sparx Enterprise Architect
  • Vous voulez des diagrammes en texte dans le dépôt, à côté du code
  • Une petite équipe a besoin de se voir dans le même diagramme
  • Vous voulez commencer sans rien installer ni rien payer

Préférer autre chose quand

  • Vous devez importer un modèle existant - il n'y a pas encore d'importateur
  • Vous devez continuer à travailler sans connexion
  • Vous avez besoin que deux personnes modifient un élément simultanément
  • Vous avez besoin de la parité fonctionnelle avec EA : ceci est un outil de modélisation, pas une suite de référentiel
  • Votre notation n'est ni UML, ni ArchiMate, ni BPMN, ni ER

Les paliers payants ne sont pas encore ouverts, donc ce qu'il y a à juger aujourd'hui c'est le palier gratuit : un projet, des diagrammes illimités, 300 éléments, la notation complète, PNG et SVG sans filigrane, et 150 crédits d'IA par mois. Sans carte.

10En bref#

En une ligne chacun

  1. 01C'est un outil de modélisation, pas de dessin : un métamodèle pilote la palette, les règles, les formes et l'IA, et la notation invalide est refusée.
  2. 02Un diagramme est une vue d'un modèle. Renommez un élément une fois et tous les diagrammes qui le montrent sont renommés, parce qu'il n'y en a qu'un.
  3. 03Les exports couvrent Sparx .qea, XMI 2.5.1, ArchiMate Exchange, Mermaid, SVG, PNG, PDF et JSON. Le .qea est un vrai référentiel EA, pas un script d'import.
  4. 04La génération par IA est bornée par la notation : ce qui atterrit sur le canevas est de l'UML valide que vous modifiez plutôt qu'une image que vous auditez.
  5. 05Curseurs en direct et verrou souple, pas de co-édition simultanée. L'enregistrement automatique conserve les modifications échouées et réessaie ; ce n'est pas un mode hors ligne.
  6. 06Pas d'importateur, pas d'édition hors ligne, pas de parité EA. Le palier gratuit ne demande pas de carte.

11Questions fréquentes#

Archyno peut-il exporter vers Sparx Enterprise Architect ?

Oui. Archyno écrit un fichier .qea, le format de référentiel fondé sur SQLite qu'Enterprise Architect ouvre nativement. Le fichier est produit côté serveur en écrivant dans un référentiel vierge créé par EA lui-même : vous obtenez donc un vrai référentiel, pas un script d'import.

Archyno fonctionne-t-il hors ligne ?

Non. Il lui faut une connexion, car le modèle vit dans la base de données et non dans le navigateur. En revanche il encaisse une coupure en pleine édition : votre modification est conservée, la barre d'état propose de réessayer, et rien n'est perdu au retour du réseau.

Archyno est-il gratuit ?

Il existe une offre gratuite sans carte bancaire : un projet, un nombre illimité de diagrammes, jusqu'à 300 éléments, la notation UML et ArchiMate complète, l'export PNG et SVG sans filigrane et 150 crédits IA par mois. Les offres payantes ajoutent des projets, le partage et les formats d'échange.

En quoi Archyno diffère-t-il de draw.io ou Lucidchart ?

Ce sont des outils de dessin qui embarquent des formes UML : rien ne vous empêche de relier deux éléments d'une manière que la spécification interdit. Archyno repose sur le métamodèle - la palette, les règles et l'IA lisent la même définition, et une relation invalide est refusée plutôt que tracée.

Deux personnes peuvent-elles modifier le même diagramme en même temps ?

Vous pouvez l'avoir ouvert à deux et vous voir : curseurs en direct, qui se trouve dans le diagramme, et un verrou souple sur l'élément en cours d'édition. La fusion de modifications simultanées sur un même élément n'existe pas encore ; le verrou est ce qui vous évite de vous marcher dessus.

PartagerXLinkedIn

À lire aussi

Tous les articles