Perl UMMF教程?

时间:2011-06-18 07:42:21

标签: perl uml diagram xmi

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

基本上我现在想要实现的是,在1..n:

的关系中创建一个简单的两个表格图

two tables diagram to realize with perl UMMF

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

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

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

我需要图表:

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

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

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

BTW:我是UMMF的作者。