翻譯|使用教程|編輯:楊鵬連|2020-11-24 10:25:44.260|閱讀 343 次
概述:本主題提供了與Enterprise Architect中的代碼生成和代碼反向工程有關(guān)的常見(jiàn)問(wèn)題解答。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Enterprise Architect是一個(gè)對(duì)于軟件系統(tǒng)開(kāi)發(fā)有著極好支持的CASE軟件(Computer Aided Software Engineering)。EA不同于普通的UML畫圖工具(如VISIO),它將支撐系統(tǒng)開(kāi)發(fā)的全過(guò)程。在需求分析階段,系統(tǒng)分析與設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā) 及部署等方面有著強(qiáng)大的支持,同時(shí)加上對(duì)10種編程語(yǔ)言的正反向工程,項(xiàng)目管理,文檔生成,數(shù)據(jù)建模等方面。可以讓系統(tǒng)開(kāi)發(fā)中各個(gè)角色都獲得最好的開(kāi)發(fā)效率。Enterprise Architect現(xiàn)已支持商城購(gòu)買啦,Enterprise Architect - Professional Edition現(xiàn)優(yōu)惠價(jià)只需1699元,點(diǎn)擊查看授權(quán)方式和其他版本優(yōu)惠
點(diǎn)擊下載Enterprise Architect最新試用版
問(wèn)題1:企業(yè)架構(gòu)師可以從行為圖生成源代碼嗎?
是的,在Unified和Ultimate版本中,您可以從行為模型生成軟件和硬件代碼。所有行為構(gòu)造必須包含在一個(gè)類中。
在這兩個(gè)版本中,您都可以從StateMachine圖,交互(順序)圖和活動(dòng)圖生成軟件代碼。您還可以生成多種語(yǔ)言的代碼,包括C(OO),C#,C ++,Java和VB.Net。
在Unified和Ultimate版本中,可以從StateMachine圖生成硬件代碼。您可以使用各種硬件描述語(yǔ)言生成代碼,包括VHDL,SystemC和Verilog。
有關(guān)如何從Enterprise Architect中的行為模型生成代碼的信息,請(qǐng)參閱“行為模型幫助”主題。
問(wèn)題2:Enterprise Architect可以對(duì)序列圖進(jìn)行逆向工程嗎?
序列圖不能直接從源代碼(或類模型)進(jìn)行逆向工程,但是可以通過(guò)在Enterprise Architect的集成調(diào)試器下運(yùn)行應(yīng)用程序,然后選擇特定的代碼斷點(diǎn)來(lái)記錄序列來(lái)記錄序列圖。這樣做的原因是,任何大小合理的應(yīng)用程序都將產(chǎn)生無(wú)法讀取的過(guò)于復(fù)雜的序列圖。因此,用戶需要選擇代碼的關(guān)鍵部分來(lái)生成圖表。
可以使用“模型向?qū)А保–trl + Shift + M)在模型中從“ VEA示例”選項(xiàng)卡中選擇一個(gè)示例,以生成示例-包括類模型,構(gòu)建腳本和相關(guān)的源代碼。
有關(guān)更多詳細(xì)信息,請(qǐng)參見(jiàn)“樣本幫助”主題。
另請(qǐng)參閱Enterprise Architect網(wǎng)絡(luò)研討會(huì)中的“使用視覺(jué)執(zhí)行分析器”。
問(wèn)題3:我可以編寫自己的代碼生成模板嗎?
您可以編寫自己的代碼模板,以從類模型(和行為模型)生成代碼。這涉及使用代碼模板框架。首先,您必須為新語(yǔ)言定義數(shù)據(jù)類型。
問(wèn)題4:我可以編寫自己的代碼逆向工程模板嗎?
如果您熟悉將nBNF用于代碼語(yǔ)法表示法,則可以編寫用于反向工程的語(yǔ)法,該語(yǔ)法不受Enterprise Architect支持。
首先,請(qǐng)參閱“語(yǔ)法框架幫助”主題。
對(duì)于nBNF樣本,請(qǐng)參見(jiàn):
C:\ Program Files(x86)\ Sparx Systems \ EA \ Code Samples \ Grammar_Samples
相關(guān)內(nèi)容推薦:
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect進(jìn)行通用建模常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect許可證密鑰存儲(chǔ)服務(wù)時(shí)常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect許可證管理常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect出版中文件匯報(bào)的常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:下載和安裝相關(guān)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:試用版常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:新用戶常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect常見(jiàn)問(wèn)答:一般問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect的資料庫(kù)常見(jiàn)問(wèn)題
UML軟件開(kāi)發(fā)與建模工具Enterprise Architect網(wǎng)頁(yè)報(bào)告(HTML)中的常見(jiàn)問(wèn)題
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: