automation - template - Rendering di diagrammi UML da file di testo




uml simboli (6)

C'è un altro strumento chiamato JS Sequence Diagrams , per consentire la generazione di diagrammi di sequenza UML da testo semplice.

Usa underscore.js e Raphaël per costruire i diagrammi.

È una licenza BSD semplificata e il codice sorgente disponibile su GitHub

C'è un buon strumento o una catena di strumenti che permetta di creare immagini UML nel formato .svg da un file sorgente testuale? Il motivo di questa domanda è che voglio automatizzare la generazione di queste immagini per evitare di dover creare e aggiornare manualmente questa serie di immagini.



Se ti piacciono i diagrammi di sequenza JS, dovresti anche controllare UMLet che ha una premessa simile (essendo in grado di definire diagrammi tramite testo, simile a una descrizione di graphviz) e lasciare che lo strumento calcoli il grafico e il posizionamento.

IMHO, questo approccio non ha ottenuto abbastanza pubblicità o trazione. L'analisi completa dell'origine andata e ritorno è difficile e in molti casi "troppo lavoro" per conversazioni di progettazione semplici o documentazione rapida. La complessità del layout negli strumenti aziendali impedisce a tutti i documenti più grandi di utilizzarli. E Agile soffre di no-doc perché il prezzo è troppo alto.

Per questi motivi, mi piacerebbe vedere altri strumenti che adottano questo approccio.


So che questo è un thread vecchio ma, comunque, mi piacerebbe condividere uno strumento in più che trovo estremamente utile e user-friendly: https://www.websequencediagrams.com/

Questo è uno strumento online che ti consentirà di iniziare e funzionare in pochissimo tempo.

Dispone anche di una varietà di layout carini fuori dalla scatola.
Qui ci sono due per esempio:


PlantUML è un buon strumento che converte il testo in diagrammi uml standardizzati.

hai questo come plugin per confluenze


Enterprise Architect fa un buon lavoro nella creazione di diagrammi automaticamente, dal codice sorgente (in varie lingue), nonché da database o altre fonti.