Archyno
ArchynoPrax modelovania

Prečo Archyno

Nástroj na modelovanie, ktorý beží v prehliadači, pozná notáciu dosť dobre na to, aby vám nedovolil nakresliť neplatný vzťah, a odovzdá výsledok do Sparx Enterprise Architect, keď si ho vyžiada architektonická komisia.

10 min čítaniaArchyno

Krátka odpoveď

  • Kresliace nástroje len obsahujú tvary UML; nič vám nezabráni spojiť dva prvky spôsobom, ktorý špecifikácia zakazuje. Archyno číta metamodel a vzťah odmietne.
  • Export do Sparxu je skutočný repozitár .qea zapísaný do prázdneho, ktorý vytvoril samotný EA - nie importný skript, ktorý musí niekto spustiť.
  • Bezplatná úroveň nepotrebuje kartu: jeden projekt, neobmedzené diagramy, 300 prvkov, kompletné UML a ArchiMate, PNG a SVG bez vodoznaku, 150 AI kreditov mesačne.
  • Dvaja ľudia môžu mať diagram otvorený so živými kurzormi a mäkkým zámkom. Zlučovanie súčasných úprav toho istého prvku zatiaľ hotové nie je.

01Čo to je#

Archyno je nástroj na modelovanie, ktorý beží v prehliadači. Kreslí UML 2.5.1 a ArchiMate 4, k tomu ER modely a BPMN, a exportuje do formátov, ktoré architektonický tím naozaj býva požiadaný odovzdať.

Od kresliaceho nástroja ho odlišuje jedno návrhové rozhodnutie: existuje metamodel a všetko z neho číta. Paleta je z neho vygenerovaná, pravidlá spájania sa proti nemu overujú, tvar, ktorý daný prvok dostane, sa v ňom vyhľadá, a AI je ním obmedzená. Kresliaci nástroj so šablónou UML vám ochotne dovolí nakresliť kompozíciu od aktéra k prípadu použitia. Archyno to odmietne, pretože metamodel hovorí, že taký vzťah neexistuje.

02Jeden model, veľa pohľadov#

Diagram v Archyne je pohľad na model, nie obrázok. Ten istý prvok sa môže objaviť na štyroch diagramoch a vo všetkých štyroch je to jeden prvok - premenujte ho raz a je premenovaný všade, kde sa objavuje, pretože vždy existoval len jeden.

Na to je nástroj na modelovanie, a je to práve tá vec, o ktorej ľudia zistia, že ju potrebovali, asi po pol roku udržiavania priečinka nesúvisiacich PNG. Zmena názvu komponentu je v kresliacom nástroji zmenou v toľkých súboroch, koľko ho zhodou okolností zobrazuje, nájdených po pamäti.

Strom projektu drží model; diagramy na ňom visia. Všetko v projekte zdieľa jednu zásobu prvkov, takže vrstvený pohľad, sekvenčný diagram a diagram nasadenia sú tri okná do toho istého systému, a nie tri kresby, ktoré sa zhodujú náhodou.

03Exporty, a ten jeden, na ktorom záleží#

Väčšina nástrojov exportuje obrázok. Otázka, ktorá rozhoduje o tom, či nástroj prežije stret s veľkou firmou, znie, či dokáže odovzdať model tomu, na čom beží zvyšok biznisu - a v európskej podnikovej architektúre to je veľmi často Sparx Enterprise Architect.

PrvokNotáciaČo znamená
Sparx .qeaQEASkutočný repozitár EA, vytvorený zápisom do prázdneho súboru, ktorý vyrobil samotný EA. Otvára sa natívne - žiadny sprievodca importom, žiadny krok konverzie.
XMI 2.5.1XMIVýmenný formát OMG, pre akýkoľvek nástroj, ktorý číta štandardné UML.
ArchiMate ExchangeAEXVlastný výmenný formát The Open Group pre modely ArchiMate.
MermaidMMDText, takže diagram môže žiť v repozitári vedľa kódu, ktorý popisuje, a diffovať sa ako kód.
SVG a PNGSVGVektor aj rastr, bez vodoznaku na každej úrovni vrátane bezplatnej.
PDFPDFVyrobené na serveri zabalením SVG, pre prezentáciu, ktorej nikto neunikne.
JSON a kód{ }Surový model a vygenerované definície tried pre štruktúrne diagramy.

Čo dnes z projektu vyjde. Každá z týchto položiek je export; import modelu z týchto formátov zatiaľ nie je hotový.

Export .qea je ten, ktorý sa oplatí pochopiť, pretože je to ten ťažký. .qea je databáza SQLite nesúca vlastnú repozitárnu schému Enterprise Architect - desiatky tabuliek s internými identifikátormi a konvenciami EA. Archyno ju vyrobí tak, že skopíruje prázdny repozitár, ktorý vytvoril samotný EA, a zapíše doň model - a práve preto sa výsledok otvorí ako repozitár, a nie ako niečo, čo treba importovať.

04AI, ktorú obmedzuje notácia#

Požiadajte väčšinu AI funkcií na diagramy o diagram tried a dostanete niečo, čo má tvar diagramu: rámčeky s vierohodnými názvami, pospájané tou čiarou, na ktorú mal model náladu. Vyzerá to správne, kým si to neprečíta architekt.

Generovanie v Archyne je ohraničené tým istým metamodelom ako paleta. Model navrhne prvky a vzťahy; čokoľvek, čo notácia zakazuje, je odmietnuté skôr, než sa to dostane na plátno. Dostanete diagram, ktorý je platné UML, čo je oveľa menšie tvrdenie než „správny diagram“ a oveľa užitočnejšie - znamená to, že výstup je východiskový bod, ktorý upravujete, a nie taký, ktorý kontrolujete riadok po riadku.

Popíšte systém v odseku a prvky sa kreslia jeden po druhom, kým sa pozeráte. Bezplatná úroveň zahŕňa 150 kreditov mesačne, čo stačí na to, aby ste zistili, či je to pre vás užitočné, skôr než sa pre čokoľvek rozhodnete.

05Práca na ňom s ďalšími ľuďmi#

Otvorte diagram, ktorý má otvorený niekto iný, a uvidíte ho: jeho kurzor, ako sa živo pohybuje, a značku na prvku, ktorý upravuje. Kurzory idú realtime kanálom a databázy sa vôbec nedotknú, takže nič nestoja a zostávajú plynulé.

Prvok, ktorý niekto upravuje, nesie mäkký zámok. Mäkký je zámerne - udrží dvoch ľudí mimo toho istého panelu vlastností bez toho, aby sa z diagramu stal rad.

Prístup je na úrovni projektu. Projekt sa dá zdieľať s menovanými ľuďmi a každé čítanie aj zápis sa overuje priamo v databáze, nie v aplikácii - takže odkaz na diagram, ktorý vám nikdy nedali, je 404, a nie stránka, ktorá sa načíta a dúfa, že klient skryje tie správne tlačidlá.

06Ukladanie a čo sa stane, keď vypadne sieť#

Tlačidlo Uložiť neexistuje. Geometria sa odošle po 400 ms bez pohybu, text po 600 ms bez písania, a stavový riadok vám povie, v akom stave ste.

To, čo sa oplatí povedať priamo, je prípad zlyhania, pretože práve tam vám automatické ukladanie zvyčajne klame. Ak uloženie zlyhá - vypadlo pripojenie, nasadenie presunulo koncový bod - zmena nie je zahodená a editor netvrdí, že je uložené. Upravené prvky zostanú označené ako neuložené, stavový riadok ponúkne Skúsiť znova a najbližšie úspešné odoslanie ich prenesie. Čo nedokážete, je produktívne pracovať úplne bez pripojenia: model žije v databáze, takže dlhší výpadok znamená dlhšie skúšanie znova, nie prácu offline.

História krokov späť je hlboká 100 krokov na každej úrovni vrátane bezplatnej.

07Prečo by ho použil jednotlivec#

Dôvody pre jedného človeka sú väčšinou o trení. Konzultant alebo inžinier, ktorý potrebuje diagram dnes popoludní, vyberá medzi kresliacim nástrojom, ktorý mu dovolí nakresliť niečo zlé, a desktopovým modelovacím balíkom, ktorý potrebuje licenciu, inštaláciu a vlastné popoludnie skôr, než čokoľvek nakreslí.

  • Nič na inštalovanie, nič na platenie. Bezplatná úroveň je jeden projekt, neobmedzený počet diagramov, 300 prvkov a kompletná notácia, bez karty. Zistíte, či vám nástroj vyhovuje, skôr než čokoľvek stojí.
  • Notácia sa kontroluje sama. Prácu samostatného modelára nikto nereviduje, kým ju neuvidí klient, takže to, že nástroj nedokáže nakresliť neplatný vzťah, robí prácu, ktorú by inak robil recenzent.
  • Exporty, ktoré ukončia hádku. Klient na Sparxe dostane .qea, vývojár dostane Mermaid v repozitári, slide dostane PNG bez vodoznaku na ktorejkoľvek úrovni. Jeden model, v tej podobe, ktorú ten, kto sa pýta, práve potrebuje.
  • AI na prázdnu stránku. 150 kreditov mesačne, a späť príde platné UML, ktoré upravujete, a nie obrázok, ktorý kontrolujete.

Platená úroveň pre jednotlivcov pridáva projekty, neobmedzený počet prvkov, formáty na výmenu a generovanie kódu. Zatiaľ nie je otvorená - pozrite si poznámku na konci.

08Prečo by ho použila organizácia#

Pre tím je výpočet iný, pretože drahým problémom nie je nakresliť diagram. Je ním to, že šesť ľudí nakreslilo šesť diagramov toho istého systému v štyroch nástrojoch a nikto nevie povedať, ktorý je aktuálny.

  • Jeden model, nie jeden súbor na hlavu. Projekt drží prvky a diagramy sú pohľadmi na ne. Keď sa komponent premenuje, premenuje sa v každom diagrame v projekte - a to je rozdiel medzi modelom, ktorý tím udržiava, a priečinkom, ktorému tím prestane veriť.
  • Prístup overený v databáze. Projekt sa zdieľa s menovanými ľuďmi a každé čítanie aj zápis autorizuje zabezpečenie na úrovni riadkov, nie aplikácia. Odkaz na diagram, ktorý niekomu nikdy nedali, je 404, a nie stránka, ktorá sa načíta a dúfa, že rozhranie skryje tie správne tlačidlá.
  • Ľudia sa vidia pracovať. Živé kurzory a mäkký zámok na upravovanom prvku, takže dvaja architekti v tom istom pohľade sa koordinujú, namiesto aby sa prepisovali - v medziach uvedených vyššie.
  • Odovzdanie do Sparxu prejde revíziou. Ak architektonická komisia beží na Enterprise Architect, model k nej putuje ako repozitár, ktorý natívne otvorí, a to býva obmedzenie, ktoré rozhoduje o tom, či je nástroj v prehliadači vôbec povolený.
  • Kde dáta sedia, je napísané. Hosting aj databáza sú v EÚ, každý sprostredkovateľ je menovaný na stránke o súkromí a stránka o bezpečnosti uvádza, čo tvrdíme a čo nie - vrátane certifikácií, ktoré nemáme.

09Kde končí#

Každý nástroj má hranicu a tie, ktoré nepovedia, kde je, vám premrhajú týždeň hodnotenia. Tá naša, k dnešnému dňu:

Siahnite po ňom, keď

  • Chcete UML alebo ArchiMate, ktoré je platné už tým, ako vzniklo, nie až po revízii
  • Musíte odovzdať model do Sparx Enterprise Architect
  • Chcete diagramy v repozitári ako text, vedľa kódu
  • Malý tím sa potrebuje vidieť v tom istom diagrame
  • Chcete začať bez inštalovania čohokoľvek a bez platenia čohokoľvek

Siahnite po niečom inom, keď

  • Potrebujete importovať existujúci model - importér zatiaľ nie je
  • Potrebujete pracovať ďalej bez pripojenia
  • Potrebujete, aby dvaja ľudia upravovali jeden prvok súčasne
  • Potrebujete plnú funkčnú zhodu s EA: toto je nástroj na modelovanie, nie repozitárny balík
  • Vaša notácia nie je UML, ArchiMate, BPMN ani ER

Platené úrovne zatiaľ nie sú otvorené, takže dnes je na posúdenie bezplatná úroveň: jeden projekt, neobmedzený počet diagramov, 300 prvkov, kompletná notácia, PNG a SVG bez vodoznaku a 150 AI kreditov mesačne. Bez karty.

10Stručne#

Po jednom riadku na každé

  1. 01Je to nástroj na modelovanie, nie na kreslenie: jeden metamodel riadi paletu, pravidlá, tvary aj AI, a neplatná notácia je odmietnutá.
  2. 02Diagram je pohľad na model. Premenujte prvok raz a premenuje sa v každom diagrame, ktorý ho zobrazuje, pretože existuje len jeden.
  3. 03Exporty pokrývajú Sparx .qea, XMI 2.5.1, ArchiMate Exchange, Mermaid, SVG, PNG, PDF a JSON. .qea je skutočný repozitár EA, nie importný skript.
  4. 04Generovanie AI je ohraničené notáciou, takže na plátno pristane platné UML, ktoré upravujete, a nie obrázok, ktorý auditujete.
  5. 05Živé kurzory a mäkký zámok, nie súčasné spoločné upravovanie. Automatické ukladanie podrží neúspešné zmeny a skúša znova; nie je to režim offline.
  6. 06Žiadny importér, žiadne upravovanie offline, žiadna funkčná zhoda s EA. Bezplatná úroveň nepotrebuje kartu.

11Časté otázky#

Vie Archyno exportovať do Sparx Enterprise Architect?

Áno. Archyno zapíše súbor .qea, čo je repozitárny formát Enterprise Architect založený na SQLite, ktorý EA otvorí natívne. Súbor vzniká na serveri zápisom do prázdneho repozitára, ktorý vytvoril samotný EA, takže dostanete skutočný repozitár, nie importný skript.

Funguje Archyno offline?

Nie. Potrebuje pripojenie, pretože model žije v databáze, nie v prehliadači. Zvláda však výpadok počas úprav: zmena sa zachová, stavový riadok ponúkne Skúsiť znova a po obnovení siete sa nič nestratí.

Je Archyno zadarmo?

Existuje bezplatná úroveň bez platobnej karty: jeden projekt, neobmedzený počet diagramov, do 300 prvkov, kompletná notácia UML a ArchiMate, export do PNG a SVG bez vodoznaku a 150 AI kreditov mesačne. Platené úrovne pridávajú projekty, zdieľanie a formáty na výmenu.

Čím sa Archyno líši od draw.io alebo Lucidchart?

To sú kresliace nástroje, ktoré len obsahujú tvary UML, takže vám nič nezabráni spojiť dva prvky spôsobom, ktorý špecifikácia zakazuje. Archyno stojí na metamodeli: paleta, pravidlá aj AI čítajú tú istú definíciu a neplatný vzťah je odmietnutý, nie nakreslený.

Môžu dvaja ľudia upravovať ten istý diagram naraz?

Obaja ho môžete mať otvorený a vidieť sa navzájom: živé kurzory, kto je v diagrame, a mäkký zámok na prvku, ktorý niekto upravuje. Zlučovanie súčasných úprav toho istého prvku zatiaľ nie je hotové, takže zámok je to, čo vás drží jeden druhému z cesty.

ZdieľaťXLinkedIn

Súvisiace články

Všetky články