【问题标题】:Perl UMMF Tutorial? [closed]Perl UMMF 教程? [关闭]
【发布时间】:2011-06-18 07:42:20
【问题描述】:

我希望能够从源代码创建 UML 图 - 我找到了 UMMF - UML Meta-Model Framework。但是,我找不到任何教程来帮助我开始创建包含两个类以及它们之间的简单关系的图表。

基本上我现在想要实现的,是创建一个简单的两个表格图,关系为 1..n:

此图表的 XMI 输出非常冗长,因为我使用 Enterprise Architect 创建了图表 - 您可以找到此 XMI 文件here(我无法在此处嵌入文本,因为太大)

我想使用 UMMF,因为它基于与 OMG UML 标准相关的 perl 对象层次结构创建 XMI 文件,并且可以将这些文件导入任何实现这些标准的建模工具中。

所以问题是,如何使用 UMMF 创建这个图表? - 没必要那么复杂。

我需要图表:

  • 两张桌子
  • 至少有一张表:
    • 一个字段作为主键
    • 一个索引字段
    • 一个常规字段(未编入索引)
  • 两个表之间的关系

另外,如果您知道存在任何好的 Perl UMMF 教程,请向我们展示他们的链接

【问题讨论】:

    标签: perl uml diagram xmi


    【解决方案1】:

    UML::Class::Simple 可以从源代码创建 XMI 文件。这可能是一个很好的起点。

    【讨论】:

      【解决方案2】:

      您可以使用 UMMF 以编程方式从 Perl 创建 UML 模型并将它们导出到 XMI。然而,UMMF 只支持 UML 1.5——一个标准的图表元模型直到 UML 2.0 AFAIK 才存在。

      您可能想查看 Graphvis:http://www.graphviz.org/

      我已经完成了一些基本的工作来创建类似 UML 的图表。它对面向记录的图表有一些基本的支持。

      有人可能会使用 UMMF 编写 XMI->Graphvis 转换器。 :)

      顺便说一句:我是 UMMF 的作者。

      【讨论】:

      • 嗨,kurt,欢迎来到 stackoverflow,感谢您的回复——我对能够基于 Perl 代码生成纯 XMI 文件很感兴趣——可视化将由 Enterprise Architect、Umbrello 或其他人完成专门用于 UML 建模的软件 - 不幸的是,从那以后我变得非常忙碌并被许多其他事情分心,我无法再研究你的框架 - 我希望我很快就会有一些时间重新开始
      • UMMF 假定了解 UML 元模型,实际上所有 Perl 代码都是从用 UML 编写的 UML 文本描述生成的。您需要连接的关键 UML 元素对象是模型、类、关联和属性。 ummf.svn.sourceforge.net/viewvc/ummf/ummf/release/ummf-1.03/… 可能会有所帮助。
      猜你喜欢
      • 1970-01-01
      • 2014-03-05
      • 2012-04-24
      • 2010-09-06
      • 2011-05-18
      • 2012-06-02
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多