Enterprise Architect是一款不錯的UML建模工具,其實它也能夠整合在Visual Studio 2005和Visual Studio 2008中使用。
(包含EA7.5原版,漢化程式,整合到VS):EA套裝
附:
壓縮包有49.5M(skydrive限制為50M),據說skydrive下載有流量限制,如果不能下載,請留下你的郵箱。
本來還有一個工具MDG Link for Visual Studio.NET,但我不知道如何在05,08中使用。如果有誰知道使用的方法,請告訴我,我將感激不盡!
下面是一些功能介紹,要瞭解它的功能還是需要自己去體驗。
功能介紹模型管理
- 模型檔案:預設模型檔案儲存在Microsoft JET資料庫中,通過設定可以通過ODBC儲存到其他資料庫中,便於多人工作;
- 複製:便於多人獨立編寫建模檔案,該功能可以合并多人修改的相同檔案,類似版本控制的merge;
- 版本控制:支援svn,cvs等多種版本控制器;
- 使用者安全:針對多人工作模式下的許可權管理,可對模型加鎖解鎖,防止篡改等;
- 資料轉送:針對多人工作模式下的資料轉送功能;
- 自動化介面:通過java,ActiveX等技術訪問EA提供的內部介面,實現自訂的報告或者任務等;
- 附加項:ActiveX COM對象,用於擴充EA功能;
- 基準和差異:基準是某個時間建模的快照,EA支援在同一檔案中儲存多個基準,可通過compare(diff)工具發現各個基準版本的差異;
- 審核:對多人工作模式下的特性,記錄每個人的操作,便於以後查詢,比如是誰改動了這個元素,什麼時間改動的等等。
專案管理
- 預算:通過用例粗略評估項目耗時規模;
- 資源管理:資源是參加項目的人員,EA可定義角色和分配任務,並跟蹤完成效果和評估完成時間;
- 項目維護:記錄錯誤,修改,問題和任務;
- 專案工作和問題:記錄和管理非技術的問題和任務
代碼工程
- 代碼產生:即正向工程,能夠通過UML模型元素產生原始碼(c,c++,c#,delphy,java,php,python,vb,vb.net等);
- 反向工程:根據已經存在的原始碼產生模型元素,對java的jar檔案和.net的PE檔案也可以反向工程;
- 同步:保持模型和代碼的一致性;
- 迴圈工程:混合正向工程和反向工程
調試和分析
調試執行指令碼。
資料建模
- 表和列:建立表和列的模型,並產生DDL;
- 資料庫的鍵:建立主鍵和外鍵的模型
- 支援的資料庫:DB2,Firebird/interbase,informix,ingres,ms access,ms sql server,mysql,oracle,postgreSQL,sybase
MDA轉換
支援轉換DDL,EJB Entity, EJB Session,Java,JUnit,C#,NUnit,WSDL,XSD.
XML技術
EA支援針對XSD,WSDL快速建模,正向工程和反向工程。