【问题标题】:Class diagram tool able to display comments?类图工具能显示注释吗?
【发布时间】:2014-03-01 22:06:26
【问题描述】:

我正在创建一个类图。目的是通信和可视化,而不是代码生成或其他处理,所以我不必拘泥于 UML 规则。

我从 Dia 快速入门,这是一个我有一些使用经验的程序。虽然它真的很容易使用,但它有点......毕竟缺乏美学和功能。所以我下载并尝试了ModelioVisual ParadigmWhiteStarUMLViolet。它们都很不错,但没有我想要的一个功能。

在 Dia 中,我可以简单地为任何类或成员添加注释并将其显示在元素旁边(见图)。它使为人类创建真正信息丰富的图表成为可能。在其他四个工具中,我可以将一些文档隐藏在对象中,以便在双击它们时显示在窗口中,但这比立即显示要笨拙得多。 UML 注释适用于类,但不适用于较小的元素。

哪种图表工具能够传达非正式信息,同时还能为结构化图表提供有用的工具?我当然不需要完整的 UML 复杂性,尤其是不可见的(如唯一或有序集合等),但不仅仅是箭头和框。

【问题讨论】:

  • 我也在使用 Dia,但如果我只是为图形理解更重要的演示文稿创建东西,那么我在使用 LibreOffice Draw。
  • Draw 和 Inkscape 等是展示内容的好工具,但在制作较大的图表时效果不佳。或者修改它们,因为很多事情必须手动完成。
  • 你想要的不是 Dia 对象模型的一部分,我不知道有任何其他工具能够做到这一点。我现在看到的唯一解决方案是将图表导出到 svg 并使用 gedit 手动添加您想要的信息。也许你可以看看 MindMapping 工具,特别是那些可以导入 svg 文件的工具。

标签: uml visualization class-diagram dia


【解决方案1】:

不仅在类图上,而且在所有 UML 图上,它都是公共元素,称为 Note。非常重要,真的。

按照标准,你可以给任何元素写一些东西,但是这个东西永远不会是 cmets。 Note 的情况除外。

【讨论】:

  • 是的,我在我的问题中已经提到了 UML 注释。它们对形状很好,很方便,但不能链接到我也需要描述的内部成员元素。而且,在我看来,它们看起来没有“内联 cmets”那么优雅。
  • 工具方面,在VP UML中可以逐行键入Class的内容,如果以//开头,代码中不会实现,也可以定义术语通过词库。但是所有这些选项都超出了UML标准。但是我已经在答案中说过了。
  • @neonblitzer 想象一下,您的“cmets”在代码生成时将如何工作!
【解决方案2】:

Enterprise Architect 中,您可以将元素的 cmets 显示为它自己的部分。

功能的注释不能内联显示,但您可以添加一个注释来显示特定功能的 cmets。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-07
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多