Archyno
ArchynoModellierungspraxis

Warum Archyno

Ein Modellierungswerkzeug, das im Browser läuft, die Notation gut genug kennt, um Sie eine ungültige Beziehung gar nicht erst zeichnen zu lassen, und das Ergebnis an Sparx Enterprise Architect übergibt, wenn das Architekturboard danach fragt.

10 Min. LesezeitArchyno

Die kurze Antwort

  • Zeichenwerkzeuge bringen UML-Formen mit; nichts hindert Sie daran, zwei Elemente so zu verbinden, wie es die Spezifikation verbietet. Archyno liest das Metamodell und lehnt ab.
  • Der Sparx-Export ist ein echtes .qea-Repository, geschrieben in ein leeres, das EA selbst erzeugt hat - kein Importskript, das jemand ausführen muss.
  • Die kostenlose Stufe braucht keine Karte: ein Projekt, unbegrenzt Diagramme, 300 Elemente, vollständiges UML und ArchiMate, PNG und SVG ohne Wasserzeichen, 150 KI-Credits im Monat.
  • Zwei Personen können ein Diagramm mit Live-Cursorn und weicher Sperre offen haben. Das Zusammenführen gleichzeitiger Änderungen am selben Element gibt es noch nicht.

01Was es ist#

Archyno ist ein Modellierungswerkzeug, das im Browser läuft. Es zeichnet UML 2.5.1 und ArchiMate 4, dazu ER-Modelle und BPMN, und es exportiert in die Formate, um die ein Architekturteam tatsächlich gebeten wird.

Was es von einem Zeichenwerkzeug unterscheidet, ist eine einzige Entwurfsentscheidung: es gibt ein Metamodell, und alles liest daraus. Die Palette wird daraus erzeugt, die Verbindungsregeln werden dagegen geprüft, die Form eines Elements wird darin nachgeschlagen, und die KI ist dadurch eingeschränkt. Ein Zeichenwerkzeug mit UML-Schablone lässt Sie bereitwillig eine Komposition von einem Akteur zu einem Anwendungsfall ziehen. Archyno verweigert das, weil das Metamodell sagt, dass es diese Beziehung nicht gibt.

02Ein Modell, viele Sichten#

Ein Diagramm in Archyno ist eine Sicht auf ein Modell, kein Bild. Dasselbe Element kann auf vier Diagrammen erscheinen, und in allen vieren ist es ein Element - benennen Sie es einmal um, und es ist überall umbenannt, wo es vorkommt, denn es gab immer nur eines davon.

Dafür ist ein Modellierungswerkzeug da, und es ist genau das, was Leute etwa ein halbes Jahr nach der Pflege eines Ordners zusammenhangloser PNGs als fehlend entdecken. Eine Namensänderung an einer Komponente ist in einem Zeichenwerkzeug eine Änderung in so vielen Dateien, wie sie zufällig zeigen - gefunden aus dem Gedächtnis.

Der Projektbaum hält das Modell; die Diagramme hängen daran. Alles in einem Projekt teilt sich einen Elementvorrat, sodass die geschichtete Sicht, das Sequenzdiagramm und das Verteilungsdiagramm drei Fenster auf dasselbe System sind statt dreier Zeichnungen, die zufällig übereinstimmen.

03Exporte, und der eine, auf den es ankommt#

Die meisten Werkzeuge exportieren ein Bild. Die Frage, die darüber entscheidet, ob ein Werkzeug den Kontakt mit einem Konzern übersteht, ist, ob es das Modell an das übergeben kann, worauf der Rest des Geschäfts läuft - und in der europäischen Unternehmensarchitektur ist das sehr oft Sparx Enterprise Architect.

ElementNotationWas es bedeutet
Sparx .qeaQEAEin echtes EA-Repository, erzeugt durch Schreiben in eine leere Datei, die EA selbst angelegt hat. Öffnet nativ - kein Importassistent, kein Konvertierungsschritt.
XMI 2.5.1XMIDas OMG-Austauschformat, für jedes Werkzeug, das Standard-UML liest.
ArchiMate ExchangeAEXDas eigene Austauschformat der Open Group für ArchiMate-Modelle.
MermaidMMDText, damit ein Diagramm im Repository neben dem Code leben kann, den es beschreibt, und sich wie Code diffen lässt.
SVG und PNGSVGVektor und Raster, ohne Wasserzeichen auf jeder Stufe, auch der kostenlosen.
PDFPDFServerseitig erzeugt, indem das SVG eingebettet wird - für die Präsentation, der niemand entkommt.
JSON und Code{ }Das rohe Modell, und erzeugte Klassendefinitionen für die Strukturdiagramme.

Was heute aus einem Projekt herauskommt. Jedes davon ist ein Export; ein Modell aus diesen Formaten einzulesen ist noch nicht gebaut.

Der .qea-Export ist der, den zu verstehen sich lohnt, weil er der schwierige ist. Eine .qea ist eine SQLite-Datenbank mit dem Repository-Schema von Enterprise Architect - Dutzende Tabellen mit EAs internen Bezeichnern und Konventionen. Archyno erzeugt sie, indem es ein leeres Repository kopiert, das EA selbst angelegt hat, und das Modell hineinschreibt - deshalb öffnet das Ergebnis als Repository und nicht als etwas, das erst importiert werden muss.

04KI, die von der Notation begrenzt wird#

Bitten Sie die meisten KI-Diagrammfunktionen um ein Klassendiagramm, und Sie bekommen etwas Diagrammförmiges: Kästen mit plausiblen Namen, verbunden durch die Linie, auf die das Modell gerade Lust hatte. Es sieht richtig aus, bis eine Architektin es liest.

Die Generierung in Archyno ist durch dasselbe Metamodell begrenzt wie die Palette. Das Modell schlägt Elemente und Beziehungen vor; alles, was die Notation verbietet, wird abgewiesen, bevor es die Zeichenfläche erreicht. Sie bekommen ein Diagramm, das gültiges UML ist - eine viel kleinere Behauptung als „ein korrektes Diagramm“ und eine viel nützlichere: Das Ergebnis ist ein Ausgangspunkt, den Sie bearbeiten, und keiner, den Sie Zeile für Zeile prüfen.

Beschreiben Sie ein System in einem Absatz, und die Elemente werden eines nach dem anderen gezeichnet, während Sie zusehen. Die kostenlose Stufe enthält 150 Credits pro Monat - genug, um herauszufinden, ob Ihnen das nützt, bevor Sie sich für irgendetwas entscheiden.

05Mit anderen daran arbeiten#

Öffnen Sie ein Diagramm, das jemand anderes offen hat, und Sie sehen die Person: ihren Cursor, live in Bewegung, und eine Markierung an dem Element, das sie bearbeitet. Cursor laufen über einen Realtime-Kanal und berühren die Datenbank nie, kosten also nichts und bleiben flüssig.

Das Element, das jemand bearbeitet, trägt eine weiche Sperre. Weich mit Absicht - sie hält zwei Leute aus demselben Eigenschaftsfenster heraus, ohne aus dem Diagramm eine Warteschlange zu machen.

Der Zugriff gilt pro Projekt. Ein Projekt lässt sich mit benannten Personen teilen, und jeder Lese- und Schreibzugriff wird in der Datenbank selbst geprüft statt in der Anwendung - ein Link auf ein Diagramm, das Ihnen nie gegeben wurde, ist also eine 404 und keine Seite, die lädt und hofft, dass der Client die richtigen Schaltflächen versteckt.

06Speichern, und was bei Netzausfall passiert#

Es gibt keinen Speichern-Knopf. Geometrie wird nach 400 ms Stillstand geschrieben, Text nach 600 ms ohne Tippen, und die Statusleiste sagt Ihnen, in welchem Zustand Sie sind.

Was klar gesagt gehört, ist der Fehlerfall, denn genau dort lügt Autosave einen sonst an. Scheitert ein Speichervorgang - die Verbindung brach ab, ein Deploy verschob den Endpunkt - wird die Änderung nicht verworfen, und der Editor behauptet nicht, gespeichert zu sein. Die bearbeiteten Elemente bleiben als ungespeichert markiert, die Statusleiste bietet ein Erneut versuchen an, und der nächste erfolgreiche Schreibvorgang nimmt sie mit. Was Sie nicht können, ist ganz ohne Verbindung produktiv weiterarbeiten: Das Modell lebt in der Datenbank, ein längerer Ausfall bedeutet also längeres Wiederholen, keine Offline-Sitzung.

Der Rückgängig-Verlauf reicht 100 Schritte tief, auf jeder Stufe einschliesslich der kostenlosen.

07Warum eine Einzelperson es nutzen würde#

Für eine Einzelperson geht es vor allem um Reibung. Ein Berater oder eine Entwicklerin, die heute Nachmittag ein Diagramm braucht, wählt zwischen einem Zeichenwerkzeug, das sie etwas Falsches zeichnen lässt, und einer Desktop-Modellierungssuite, die eine Lizenz, eine Installation und einen eigenen Nachmittag braucht, bevor sie überhaupt etwas zeichnet.

  • Nichts zu installieren, nichts zu zahlen. Die kostenlose Stufe ist ein Projekt, unbegrenzt viele Diagramme, 300 Elemente und die vollständige Notation, ohne Karte. Sie finden heraus, ob das Werkzeug zu Ihnen passt, bevor es etwas kostet.
  • Die Notation prüft sich selbst. Die Arbeit einer allein modellierenden Person sieht niemand durch, bevor ein Kunde sie sieht - dass das Werkzeug keine ungültige Beziehung zeichnen kann, erledigt also die Arbeit, die sonst ein Reviewer gemacht hätte.
  • Exporte, die eine Diskussion beenden. Ein Kunde auf Sparx bekommt eine .qea, eine Entwicklerin bekommt Mermaid im Repository, eine Folie bekommt ein PNG ohne Wasserzeichen auf jeder Stufe. Ein Modell, in welcher Form auch immer die fragende Person sie gerade braucht.
  • KI gegen das leere Blatt. 150 Credits im Monat, und zurück kommt gültiges UML, das Sie bearbeiten, statt eines Bildes, das Sie prüfen.

Die kostenpflichtige Einzelstufe ergänzt Projekte, unbegrenzte Elemente, die Austauschformate und Codegenerierung. Sie ist noch nicht offen - siehe die Anmerkung am Ende.

08Warum eine Organisation es nutzen würde#

Für ein Team sieht die Rechnung anders aus, denn das teure Problem ist nicht, ein Diagramm zu zeichnen. Es ist, dass sechs Leute sechs Diagramme desselben Systems in vier Werkzeugen gezeichnet haben und niemand sagen kann, welches aktuell ist.

  • Ein Modell, nicht je eine Datei. Ein Projekt hält die Elemente, und die Diagramme sind Sichten darauf. Wird die Komponente umbenannt, ist sie in jedem Diagramm des Projekts umbenannt - das ist der Unterschied zwischen einem Modell, das ein Team pflegt, und einem Ordner, dem ein Team nicht mehr traut.
  • Zugriff in der Datenbank geprüft. Ein Projekt wird mit benannten Personen geteilt, und jeder Lese- und Schreibzugriff wird durch Sicherheit auf Zeilenebene autorisiert statt durch die Anwendung. Ein Link auf ein Diagramm, das jemandem nie gegeben wurde, ist eine 404 und keine Seite, die lädt und hofft, dass die Oberfläche die richtigen Schaltflächen versteckt.
  • Leute sehen einander arbeiten. Live-Cursor und eine weiche Sperre auf dem bearbeiteten Element, sodass zwei Architekten in derselben Sicht sich koordinieren statt einander zu überschreiben - innerhalb der oben genannten Grenzen.
  • Die Sparx-Übergabe übersteht das Review. Läuft das Architekturgremium auf Enterprise Architect, geht das Modell als Repository dorthin, das es nativ öffnet - und das ist meist die Bedingung, die darüber entscheidet, ob ein Browser-Werkzeug überhaupt erlaubt wird.
  • Wo die Daten liegen, ist aufgeschrieben. Hosting und Datenbank sind in der EU, jeder Unterauftragsverarbeiter ist auf der Datenschutzseite benannt, und die Sicherheitsseite sagt, was behauptet wird und was nicht - einschliesslich der Zertifizierungen, die wir nicht haben.

09Wo es aufhört#

Jedes Werkzeug hat eine Grenze, und die, die nicht sagen wo, kosten Sie Ihre Evaluationswoche. Unsere, Stand heute:

Dazu greifen, wenn

  • Sie wollen UML oder ArchiMate, das schon durch seine Entstehung gültig ist und nicht erst durch ein Review
  • Sie müssen ein Modell an Sparx Enterprise Architect übergeben
  • Sie wollen Diagramme als Text im Repository, neben dem Code
  • Ein kleines Team muss sich im selben Diagramm sehen
  • Sie wollen anfangen, ohne etwas zu installieren oder zu bezahlen

Zu etwas anderem greifen, wenn

  • Sie müssen ein bestehendes Modell importieren - einen Importer gibt es noch nicht
  • Sie müssen ohne Verbindung weiterarbeiten
  • Sie brauchen zwei Personen, die ein Element gleichzeitig bearbeiten
  • Sie brauchen vollen Funktionsgleichstand mit EA: dies ist ein Modellierungswerkzeug, keine Repository-Suite
  • Ihre Notation ist nicht UML, ArchiMate, BPMN oder ER

Die kostenpflichtigen Stufen sind noch nicht offen, zu beurteilen ist heute also die kostenlose Stufe: ein Projekt, unbegrenzt viele Diagramme, 300 Elemente, die vollständige Notation, PNG und SVG ohne Wasserzeichen und 150 KI-Credits im Monat. Ohne Karte.

10Kurz gefasst#

In je einer Zeile

  1. 01Es ist ein Modellierungswerkzeug, kein Zeichenwerkzeug: Ein Metamodell treibt Palette, Regeln, Formen und KI, und ungültige Notation wird verweigert.
  2. 02Ein Diagramm ist eine Sicht auf ein Modell. Benennen Sie ein Element einmal um, und jedes Diagramm, das es zeigt, ist umbenannt, denn es gibt nur eines davon.
  3. 03Die Exporte umfassen Sparx .qea, XMI 2.5.1, ArchiMate Exchange, Mermaid, SVG, PNG, PDF und JSON. Die .qea ist ein echtes EA-Repository, kein Importskript.
  4. 04Die KI-Generierung ist durch die Notation begrenzt, was auf der Zeichenfläche landet ist also gültiges UML zum Bearbeiten statt eines Bildes zum Prüfen.
  5. 05Live-Cursor und eine weiche Sperre, kein gleichzeitiges gemeinsames Bearbeiten. Autosave behält gescheiterte Änderungen und wiederholt sie; ein Offline-Modus ist es nicht.
  6. 06Kein Importer, kein Offline-Bearbeiten, kein EA-Funktionsgleichstand. Die kostenlose Stufe braucht keine Karte.

11Häufige Fragen#

Kann Archyno nach Sparx Enterprise Architect exportieren?

Ja. Archyno schreibt eine .qea-Datei, das SQLite-basierte Repository-Format, das Enterprise Architect nativ öffnet. Die Datei entsteht serverseitig, indem in ein leeres Repository geschrieben wird, das EA selbst erzeugt hat - Sie erhalten also ein echtes Repository und kein Importskript.

Funktioniert Archyno offline?

Nein. Es braucht eine Verbindung, weil das Modell in der Datenbank liegt und nicht im Browser. Einen Abbruch mitten in der Bearbeitung fängt es dagegen ab: Ihre Änderung bleibt erhalten, die Statusleiste bietet einen erneuten Versuch an, und beim Wiederverbinden geht nichts verloren.

Ist Archyno kostenlos?

Es gibt eine kostenlose Stufe ohne Kreditkarte: ein Projekt, unbegrenzt viele Diagramme, bis zu 300 Elemente, die vollständige UML- und ArchiMate-Notation, PNG- und SVG-Export ohne Wasserzeichen und 150 KI-Credits pro Monat. Die kostenpflichtigen Stufen ergänzen Projekte, Freigabe und die Austauschformate.

Worin unterscheidet sich Archyno von draw.io oder Lucidchart?

Das sind Zeichenwerkzeuge, die zufällig UML-Formen mitbringen - nichts hindert Sie daran, zwei Elemente so zu verbinden, wie es die Spezifikation verbietet. Archyno baut auf dem Metamodell auf: Palette, Regeln und KI lesen dieselbe Definition, und eine ungültige Beziehung wird abgelehnt statt gezeichnet.

Können zwei Personen dasselbe Diagramm gleichzeitig bearbeiten?

Sie können es beide geöffnet haben und sich gegenseitig sehen: Live-Cursor, wer im Diagramm ist, und eine weiche Sperre auf dem Element, das gerade jemand bearbeitet. Das Zusammenführen gleichzeitiger Änderungen am selben Element gibt es noch nicht - die Sperre hält Sie einander aus dem Weg.

TeilenXLinkedIn

Passend dazu

Alle Artikel