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快速建模,正向工程和反向工程。