1

我想在Enterprise Architect中反向設計perl應用程序。有沒有人使用Enterprise Architect來反向工程perl?

我已經在設置 ​​- >代碼生成模板中創建了perl作爲新語言,我在猜測我需要一個用於新文件Attribute/Declaration,Operation/Declaration/Body的模板。

我也猜測操作應該指示「sub xxx」,並且操作應該指示「x = y」,但是我對於如何做到這一點有點卡住了。

我不能成爲第一個反轉perl的人,所以那裏有代碼生成模板嗎?

回答

1

首先,EA沒有(在版本10.0.1009中)本地支持perl的正向或逆向工程。其次,這些模板是Code Template Framework的一部分,僅用於代碼生成:它們不能用於逆向工程。

您想要的是語法框架(請參閱擴展UML模型 - MDG技術SDK下的幫助文件)。這允許您爲語言構建語法,該語言指定在閱讀該語言的源文件時應創建哪些UML元素。

+0

太棒了,非常感謝。我花了一個星期的最好的一部分,並沒有取得任何成就。在C:\ Program Files \ Sparx Systems \ EA \ Code Samples中有一些例子,我將通過它們開始工作,然後設置創建perl等價物。 – user1393285

相關問題