2010-04-22 9 views
17

Sto cercando uno strumento diagramma per che produce gli schemi dal testo. Per ora ho solo bisogno di diagrammi di sequenza e di stato, ma sono curioso di sapere cosa raccomanderebbero le persone? Ho bisogno di qualcosa che sia indipendente, non uno strumento basato sul web che funzioni su Linux, OSX e Windows.Testo -> Strumento diagramma

+1

Non programmazione relativa? – LukeN

+1

Ditaa è un buon esempio di tale strumento - http://ditaa.sourceforge.net/ – Jon

+0

Non vedo come non è relativo alla programmazione ... – Jon

risposta

18

Non sono sicuro cosa intendi per "produrre diagrammi dal testo", ma se intendi uno strumento in cui i diagrammi sono specificati da un file di testo, lo Graphviz è buono. Se vuoi dire qualcosa che si trasforma letteralmente ascii art come

+--------+ +-------+ +-------+ 
|  | --+ ditaa +--> |  | 
| Text | +-------+ |diagram| 
|Document| |!magic!| |  | 
|  {d}| |  | |  | 
+---+----+ +-------+ +-------+ 
    :      ^
    |  Lots of work  | 
    +-------------------------+ 

ad un grafico:

enter image description here

si può provare ditaa (che ascii art è dal loro sito, quindi è un buon esempio della formato di input che si aspetta)

+0

+1 Ah buon vecchio punto; aveva un professore all'università che amava quello strumento per BNF Expression Trees – SwDevMan81

+0

Qualche strumento online come Graphviz? – Sobiaholic

11

Guarda PlantUML, LaTeX + MetaUML, sdedit, TextUML, yUML, ... C'è un sacco di strumenti abbastanza buoni.

+1

PlantUML sembra piuttosto buono, grazie ... – Jon

+0

Sono l'autore di ** PlantUML Gizmo **, che è un componente aggiuntivo gratuito per [Google Documenti] (https://sites.google.com/site/ plantumlgizmo) o [Microsoft Word] (https://code.google.com/p/plantuml-word-add-in-vsto/). Permette di usare PlantUML in quei documenti. – Fuhrmanator

7

Vorrei raccomandare PlantUML. È un eccellente strumento che ti permette di disegnare tutti i tipi di diagrammi UML da semplici specifiche testuali.

0

EventStudio supporta la generazione di diagrammi di sequenza e diagrammi di collaborazione dall'input di testo.

7

Raccomando TextDiagram http://weidagang.github.com/text-diagram/. Crea un diagramma di sequenza UML dal puro testo.

ingresso Esempio

object April Todd Monad 
note left of April: Lunch is ready 
April->Todd: Todd, what are you doing? 
note right of Todd: Programming @[email protected] 
Todd->April: Well, I'm programming. 
April->Monad: And you? 
Monad->April: I'm reading book. 
April->Monad: Good boy! 
note right of Monad: Smile ^_^ 

produce:

   +-------+      +-------+    +-------+ 
       | April |      | Todd |    | Monad | 
       +-------+      +-------+    +-------+ 
-----------------\ |        |      | 
| Lunch is ready |-|        |      | 
------------------ |        |      | 
        |        |      | 
        | Todd, what are you doing?  |      | 
        |------------------------------>|      | 
        |        | ------------------\ | 
        |        |-| Programming @[email protected] | | 
        |        | ------------------- | 
        |        |      | 
        |  Well, I'm programming. |      | 
        |<------------------------------|      | 
        |        |      | 
        | And you?      |      | 
        |------------------------------------------------------>| 
        |        |      | 
        |        |  I'm reading book. | 
        |<------------------------------------------------------| 
        |        |      | 
        | Good boy!      |      | 
        |------------------------------------------------------>| 
        |        |      | ------------\ 
        |        |      |-| Smile ^_^ | 
        |        |      | ------------- 
        |        |      | 
+0

@slm viene spostato in http://weidagang.github.com/text-diagram/ – Dagang