4

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

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

用perl UMMF实现的两张表图

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

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

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

我需要图表有:

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

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

4

2 回答 2

1

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

于 2011-06-24T00:51:10.880 回答
1

您可以使用 UMMF 以编程方式从 Perl 创建 UML 模型并将它们导出到 XMI。但是,UMMF 仅支持 UML 1.5——标准图形图元模型直到 UML 2.0 AFAIK 才存在。

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

我已经做了一些基本的东西来用它创建类似 UML 的图表。它对面向记录的图表有一些基本的支持。

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

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

于 2012-01-10T23:09:15.563 回答