2011-06-18 16 views
4

我希望能夠從源代碼創建UML圖 - 我發現UMMF - UML Meta-Model Framework。然而,我找不到任何教程讓我開始創建一個具有兩個類的關係圖和它們之間的簡單關係。Perl UMMF教程?

基本上我想實現從目前來看,是1..N的關係,以創建一個簡單的兩個表圖

two tables diagram to realize with perl UMMF

的XMI輸出這張圖,是相當詳細,因爲我用Enterprise Architect創建了這個圖表 - 你可以找到這個XMI文件here(我無法在這裏嵌入文本,因爲它太大)

我想使用UMMF,因爲它創建基於perl的XMI文件對象層次結構是相關的d到OMG UML標準,這些文件可以在任何實現這些標準的建模工具中導入。

所以問題是,我如何使用UMMF來創建這個圖表? - 沒有必要那麼複雜。

我需要的圖具有:

  • 兩個表
  • 至少一個表具有:
    • 一個場作爲主鍵
    • 一個索引字段
    • one regular場(無索引)
  • 兩個表

另外,如果你知道有什麼好的的Perl UMMF教程的存在,請向我們展示他們的鏈接之間的關係

回答

1

UML :: Class :: Simple可以從源代碼創建XMI文件。這可能是一個很好的起點。

1

您可以使用UMMF以編程方式從Perl創建UML模型並將它們導出到XMI。但是,UMMF僅支持UML 1.5 - 直到UML 2.0 AFAIK纔出現標準圖形元模型。

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

我已經做了一些基本的東西,用它創建UML類圖。它對面向記錄的圖表有一些基本的支持。

有人可能會寫一個使用UMMF的XMI-> Graphvis變換器。 :)

順便說一句:我是UMMF的作者。

+0

嗨kurt,歡迎來到stackoverflow並感謝您的回覆 - 我有興趣能夠生成基於Perl代碼的純XMI文件 - 可視化將由Enterprise Architect,Umbrello或其他專用於UML建模的軟件完成 - 不幸的是,自那以後,我變得非常忙碌,被許多其他事情分心了,我無法再研究你的框架 - 我希望我能夠有一段時間很快重新開始 –

+0

UMMF假設了關於UML元模型的知識,實際上所有Perl代碼是從用UML編寫的UML文本描述生成的。您需要連接的關鍵UML元素對象是模型,類,關聯和屬性。 http://ummf.svn.sourceforge.net/viewvc/ummf/ummf/release/ummf-1.03/test/test2.pl?revision=1070&view=markup可能會有幫助。 –