Enterprise Architect是一個對於軟件系統開發有着極好支持的CASE軟件(Computer Aided Software Engineering)。EA不一樣於普通的UML畫圖工具(如VISIO),它將支撐系統開發的全過程。在需求分析階段,系統分析與設計階段,系統開發 及部署等方面有着強大的支持,同時加上對10種編程語言的正反向工程,項目管理,文檔生成,數據建模等方面。可讓系統開發中各個角色都得到最好的開發效率。Enterprise Architect現已支持商城購買啦,Enterprise Architect - Professional Edition現優惠價只需1699元,點擊查看受權方式和其餘版本優惠編程
點擊下載Enterprise Architect最新試用版網絡
問題1:企業架構師能夠從行爲圖生成源代碼嗎?架構
是的,在Unified和Ultimate版本中,您能夠從行爲模型生成軟件和硬件代碼。全部行爲構造必須包含在一個類中。框架
在這兩個版本中,您均可以從StateMachine圖,交互(順序)圖和活動圖生成軟件代碼。您還能夠生成多種語言的代碼,包括C(OO),C#,C ++,Java和VB.Net。編程語言
在Unified和Ultimate版本中,能夠從StateMachine圖生成硬件代碼。您可使用各類硬件描述語言生成代碼,包括VHDL,SystemC和Verilog。ide
有關如何從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)中的常見問題
想要購買Enterprise Architect正版受權請點擊【商城購買】,想要了解更多產品信息請點擊【諮詢在線客服】