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