2010-04-22 16 views
17

Estoy buscando una herramienta de diagrama para produciendo diagramas a partir del texto. Solo necesito diagramas de secuencia y estado por ahora, pero tengo curiosidad por saber qué recomendaría la gente. Necesito algo que sea independiente, no una herramienta basada en web que funcione en Linux, OSX y Windows.Texto -> Herramienta de diagrama

+1

No es la programación relacionada? – LukeN

+1

Ditaa es un buen ejemplo de una herramienta de este tipo: http://ditaa.sourceforge.net/ – Jon

+0

No veo cómo no está relacionado con la programación ... – Jon

Respuesta

18

No estoy seguro de lo que quiere decir con "producir diagramas de texto", pero si se refiere a una herramienta donde los diagramas se especifican mediante un archivo de texto, Graphviz es bueno. Si se refiere a algo que convierte, literalmente, el arte ASCII como

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

a un gráfico:

enter image description here

Usted puede tratar ditaa (que el arte ASCII es desde su página web, así que es un buen ejemplo de la formato de entrada que espera)

+0

+1 Ah good old dot; tenía un profesor en la universidad que amaba esa herramienta para BNF Expression Trees – SwDevMan81

+0

¿Alguna herramienta en línea como Graphviz? – Sobiaholic

11

Mire PlantUML, LaTeX + MetaUML, sdedit, TextUML, yUML, ... Hay un montón de herramientas bastante buenas.

+1

PlantUML se ve muy bien, gracias ... – Jon

+0

Soy el autor de ** PlantUML Gizmo **, que es un complemento gratuito para [Google Docs] (https://sites.google.com/site/ plantumlgizmo) o [Microsoft Word] (https://code.google.com/p/plantuml-word-add-in-vsto/). Permite usar PlantUML en esos documentos. – Fuhrmanator

7

Recomendaría PlantUML. Es una excelente herramienta que le permite dibujar todo tipo de diagramas UML a partir de simples especificaciones textuales.

0

EventStudio admite generación de diagramas de secuencia y diagramas de colaboración a partir de entrada de texto.

7

Recomiendo TextDiagram http://weidagang.github.com/text-diagram/. Crea un diagrama de secuencia UML a partir de texto puro.

Ejemplo de entrada

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 se ha movido a http://weidagang.github.com/text-diagram/ – Dagang

Cuestiones relacionadas