【问题标题】:UML diagrams that are actually pretty?UML 图真的很漂亮吗?
【发布时间】:2010-05-27 21:38:38
【问题描述】:

我正在寻找一种能够产生好看输出的图表软件。它不需要支持 UML 的所有内容(甚至很多),不需要代码工程功能或任何东西,它只需要产生视觉上有趣的输出。

这里有几个我认为丑陋/不够好的产品示例:带有默认 UML 模板的 Visio(没有找到更好看的模板)、Enterprise Architect、Dia、ArgoUML 和许多其他“专业”UML 工具。

我考虑过的几个视觉上引人注目的工具(但发现有问题):

  • Visual Studio 类图 - 仅适用于 .NET 类,但输出比 UML 工具通常生成的要好几倍
  • NClass - 类似于 VS 的类图,但我在任何地方都找不到“漂亮”的蓝色皮肤
  • yuml.me - 非常好,但缺少一些高级布局选项。我不得不说,我发现它们的风格几乎是高级图表的理想选择——它们看起来很粗略,这很好。
  • Balsamiq - 我认为 Joel 将它用于 hginit.com,我喜欢它。但是,它不适合创建软件图表,所以我可以想象这将是相当多的工作
  • MS Word 实际上有一个很好的图形引擎,但我宁愿把它作为最后的选择

如果有任何好的建议,我将不胜感激。

【问题讨论】:

  • 这个区域肯定是缺的。 Visio 可以制作非常漂亮的图表,但需要大量 的工作(不要使用默认模板)。 Visual Studio 类图是最好的寻找最少工作量的图表。
  • 为了在 Visio 中获得好看的输出,您是手动设置所有可视组件的样式还是使用一些更好的模板?
  • 嗨伙计,你在找模特还是顶级模特?
  • 类图将是主要用例,尽管我也希望有更多通用功能。
  • FTR,我们在浩瀚的互联网上找不到“乔尔”。但我们可能会找到 Joel Spolsky。

标签: uml diagramming


【解决方案1】:

yEd 是一款功能强大的桌面应用程序,可用于快速有效地生成高质量图表

【讨论】:

    【解决方案2】:

    看看this,一个用于创建UML图的网络应用程序!

    【讨论】:

    • 您对产品还有什么要说的吗?试过了吗,好用吗,好用吗?
    • yUML 非常适合简单的图表,但是,缺乏设计表面使其难以用于更大的图表。但是输出看起来很棒,这是真的。
    【解决方案3】:

    Architexa 允许您从 Eclipse IDE 中创建易于管理的 UML 样式类、序列和分层图。它还允许您直接从代码库中添加项目,从而有助于加快流程。

    【讨论】:

      【解决方案4】:

      Visio 2013 有一些不错的设计,甚至是我最喜欢的类似草图的布局。这是一个例子:

      【讨论】:

        【解决方案5】:

        Visio 似乎是我正在寻找的最接近的匹配,介于矢量编辑器和具有良好格式和布局选项的软件图表工具之间。在许多层面上都不是最优的,但我迄今为止尝试过的最灵活的工具。

        【讨论】:

          【解决方案6】:

          我使用 Sparx Enterprise Architect 制作(并教人们制作 - 我有一个培训模块)非常漂亮的图表。然而,我总是教人们制作有效、简洁的图表,然后改进他们的演示文稿——试图修改已经“美化”的图表是徒劳的。

          【讨论】:

            【解决方案7】:

            这绝对是一个难题:) 有很多工具,但是看到的最漂亮的 UML 图是使用矢量图形编辑器制作的... 它还取决于您对生成漂亮图表的工具的期望......漂亮的模板?好的布局算法? 我发现或多或少有用的工具是用于网格的 MagicDraw、用于简单的 BOUML 以及 Papyrus 或 Moskitt,无论哪一个都有一些布局启发式尝试不把那些靠得太近的类放在一边。

            【讨论】:

            • 主要是漂亮的模板,虽然不是必需的,但良好的布局算法是一个奖励。
            【解决方案8】:

            Visual Studio 2010 Ultimate 包括以下 UML 图:类、序列、组件、用例和活动。您还可以从代码生成序列图和依赖图。

            有关这些图表的外观示例,请参阅Developing Models for Software Design 下的说明。如果您可以获得 Visualization and Modeling Feature Pack,您可以从代码创建 UML 类图。

            您可以下载试用版 Visual Studio 2010 Ultimate here。如果您订阅了 MSDN,则可以获取功能包here

            【讨论】:

            • 终极版和非终极版有什么区别吗?我之所以问,是因为我觉得非终极版本不是特别聪明或漂亮:线条只能垂直和水平地走(那里没有漂亮的贝塞尔曲线甚至直线),而且该工具在路由它们时非常不聪明,所以你花了您手动进行脆弱路由的时间,下次您在图表上移动任何东西时都会丢失。
            【解决方案9】:

            Visual Studio 2010 (Ultimate) 适用于 .NET 中的 UML,但它仅适用于 MSDN 订阅者。如果您正在寻找另一个更好的,我建议您尝试Visual Paradigm

            【讨论】:

            • 终极版和非终极版有什么区别吗?我之所以问,是因为我觉得非终极版本不是特别聪明或漂亮:线条只能垂直和水平地走(那里没有漂亮的贝塞尔曲线甚至直线),而且该工具在路由它们时非常不聪明,所以你花了您手动进行脆弱路由的时间,下次您在图表上移动任何东西时都会丢失。
            【解决方案10】:

            draw.io 不错,他们也有桌面应用(Electron)

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-01-27
              • 2013-11-17
              • 1970-01-01
              • 2017-10-25
              • 1970-01-01
              相关资源
              最近更新 更多