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