【问题标题】:Keyboard friendly light weight UML modeling tool? [closed]键盘友好的轻量级 UML 建模工具? [关闭]
【发布时间】:2010-10-10 02:26:35
【问题描述】:

我正在寻找一个在 Windows 上运行的免费 UML 工具,它可以让我非常快速地创建简单的图表,并且尽可能少地摆弄鼠标。

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

我想要的是例如让我使用键盘快捷键添加一个新类并让我输入名称而无需双击添加的类或类似的东西。只是一个简单的应用程序,让您高效建模,而不会产生吃办公桌的冲动......

我不想要的是必须将一个项目从工具箱拖到表面,双击该项目,输入名称,再次抓住鼠标,单击确定按钮,然后重复。

对于 Eclipse,TextUML 可以让您使用文本符号创建图表,但我希望它用于 .Net 开发,我不想只为一个小型图表插件运行 Eclipse。

我已经尝试了很多开源工具,但其中大多数都有非常糟糕的用户体验。

那么,有没有符合上述描述的工具呢?

【问题讨论】:

    标签: uml modeling


    【解决方案1】:

    试试 trace2uml http://trace2uml.tigris.org/

    它是免费的,易于使用且轻便

    【讨论】:

    • 这看起来是一个非常好的语法。我一定会去看看的。
    • 看起来你只能用它创建序列图,但不能创建结构图。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      如果您真的只想要带箭头的框,请使用GraphViz。它允许您输入文本描述,并且当前的 Windows 版本现在能够提供文本文件的图形预览。你可以选择不同的形状类型,它可以让你制作出像下面这样花哨的图表。

      我有一个成熟的 UML 工具(极好的 Enterprise Architect),但我仍然每天使用 GraphViz 来绘制简单的草图。

      有关 GraphViz 的更多传统 UML 示例,请参阅 this blogUMLGraph 站点。

      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

      【讨论】:

        猜你喜欢
        • 2012-03-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-02
        • 2012-08-21
        • 1970-01-01
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        相关资源
        最近更新 更多