代码之家  ›  专栏  ›  技术社区  ›  Erik Öjebo

键盘友好的轻量级UML建模工具?[闭门]

  •  6
  • Erik Öjebo  · 技术社区  · 15 年前

    我正在寻找一个在Windows上运行的免费UML工具,它可以让我用尽可能小的鼠标快速创建简单的图表。

    我不需要代码生成或花哨的东西,只需要带有箭头的UML样式框。

    我想要的是,例如,允许我添加一个带有键盘快捷键的新类,并允许我输入名称,而无需双击添加的类或类似的内容。只是一个简单的应用程序,可以让你高效地建模,而不会有吃桌子的冲动。。。

    我不想要的是将一个项目从工具箱拖到表面,双击该项目,输入名称,再次抓取鼠标,单击ok按钮,单击rince并重复。

    对于Eclipse来说有 TextUML 这允许您使用文本符号创建图表,但我希望它用于.Net开发,我不希望只为一个小的图表插件运行Eclipse。

    那么,是否有一种工具符合上述描述?

    3 回复  |  直到 15 年前
        1
  •  7
  •   Andy Dent    15 年前

    如果您真的只想要带箭头的框,请使用 GraphViz . 它允许您输入文本描述,当前的Windows版本现在可以提供文本文件的图形预览。您可以选择不同的形状类型,它将允许您生成图表,甚至与下面的图表一样奇特。

    我有一个成熟的UML工具(最棒的 Enterprise Architect

    有关使用GraphViz的更传统的UML示例,请参见 this blog UMLGraph 地点

    digraph {
    
    /* notes */
        subgraph cluster_legend {
        graph [color=lightyellow style=filled]
        node[shape=plaintext]
        edge[style=invisible arrowhead=none]
        Mac[label="On Macintosh\nonly" color=blue fontcolor=blue]
        Next[label="Next Version" color=grey fontcolor=grey]
        Mac->Next
    }
    
    edge [color=black fontcolor=black]
    node [weight=bold fontsize=14 color=black fontcolor=black]
    
    
    /* docs */
    node[ shape=box3d]
    AppMakerv2[label="AppMaker V2\nDocument" color=blue fontcolor=blue]
    AppMakerX[label="AppMakerX\nDocument"]
    
    /* Code */
    node [shape=folder]
    PP[label="PowerPlant\nPPob Resources" color=blue fontcolor=blue]
    Classic[label="Classic Mac\nResource fork:\nMENU, DLOG, DITL" color=blue fontcolor=blue]
    XAML
    WPFApp[label="WPF Application\nXAML resources\nC# Code and properties"]
    REALBasic[label="REALbasic Application\nXML format\nwindows and code" color=grey fontcolor=grey]
    Cocoa[label="Cocoa Application\nxib resources\nObjective-C Code" color=grey fontcolor=grey]
    hand[label="Hand Editing in\nAppMaker v2 GUI" shape=plaintext fontcolor=blue]
    
    /* processes */
    node[shape=ellipse]
    Importer[color=blue fontcolor=blue]
    Exporter[color=blue fontcolor=blue]
    Converter
    WPFGen[label="WPF\nGenerator"]
    CocoaGen[label="Cocoa\nGenerator" color=grey fontcolor=grey]
    RBGen[label="REALbasic\nGenerator" color=grey fontcolor=grey]
    
    
    /* Mac workflow */
    edge[color=blue]
    PP->Importer
    Classic->Importer
    hand->AppMakerv2
    Importer->AppMakerv2
    AppMakerv2->Exporter->AppMakerX
    
    /* cross-platform workflow */
    edge[color=black]
    XAML->Converter->AppMakerX
    AppMakerX->WPFGen->WPFApp
    
    /* future workflow */
    edge [color=grey fontcolor=grey]
    AppMakerX->CocoaGen->Cocoa
    AppMakerX->RBGen->REALBasic
    
    }
    

    alt text http://www.aussiedesignedsoftware.com/AppMakerX/files/amxworkflow.png

        2
  •  2
  •   jojo    15 年前

    http://trace2uml.tigris.org/

    它是免费的,易于使用和轻

        3
  •  0
  •   Tomasz Blachowicz    15 年前

    我发现JUDE非常好,用UML建模的轻量级软件。它是跨平台的,有社区版,易于使用,支持标准UML,图表看起来非常漂亮。

    http://jude.change-vision.com/jude-web/index.html