ArgoUML
外觀
這是此頁批准,以及是最近的修訂。
ArgoUML是一个是用於畫的 UML 圖應用軟體,伊用 Java 構造,並遵守開源的 BSD 協議。因為伊本身由 Java 構建的緣故,所以乎 ArgoUML 會當運行佇任何支持 Java 的平台頂面。 二空空三年,ArgoUML 得著《軟體開發雜誌》的設計佮分析工具類別的年度讀者選擇獎(annual Readers'Choice Award)。
ArgoUML 無完全實現 UML 標準,同時伊對某一寡圖猶袂當完全支持(如時序圖)。 當前的穩定版空七二四版式對空七二二的一个 bug 修復版,伊一共修正了空七二二版本的一百七十二个 bug。
ArgoUML 的開發因為欠缺人力受著影響。『回退(Undo)』 功能早佇二空空三年就已經提出,到今無實現。
發佈版
發佈的穩定版本:
- 第一擺發佈:一九九八年四月
- 空九七 . 零(一九九九年四月)
- 空九八 . 一 a(二空空空年十月)
- 空七一空 . 一(二空空二年七月)
- 空七一二(二空空二年十月)
- 空七一四(二空空三年八月)
- 空七一六 . 一(二空空四年八月)
- 空七一八 . 一(二空空五年四月)
- 空九二空(二空空六年二月)
- 空九二二(二空空六年八月)
- 空九二四(二空空七年二月)
- 空九二六(二空空八年九月)
- 空九二六 . 二(二空空八年十一月)
- 空九二八(二空空九年三月)
- 空九二八 . 一(二空空九年八月)
- 空九三空(當前版本)
特點
對 v 空九二空版本開始的新特點:
- Critics browser improvements
- 選著狀態下顯示文字編輯框,如『聯絡(Associations)』 等
- 佇圖中支持數據類型(DataTypes), 構造型(Stereotypes)佮枚舉(Enumerations)
- Clear grid selection and snap
- 支持 CallStates , ObjectFlowStates
- 允准佇毋選擇類(Class,亦稱『型別』)的情況下畫製狀態圖(Statechart)
- UML 一孵四—— 著 UML 一孵四的擴展特性支持增強
- 兼容 AndroMDA
- 質量—— 百幾个 bug 得著修正
- 當前多數功能支持元素多選
- 支持對瀏覽樹到圖的拖沙操作,拖沙操作也適合佇瀏覽樹內底操作。
其他的特色:
- UML 一鈕四的全部九種圖攏得著支持
- 趕緊支持 UML 標準
- 平台無關係—— 使用 Java 一垺五 +
- 毋免下載安裝,支持 JWS,對瀏覽器啟動運行。
- 標準的 UML 一爿四元模型(metamodel)
- 支持 XMI .
- 會使加種格式共導出 UML 圖:GIF,PNG,PS,EPS,PGML 以及 SVG
- 支持十種的語言:英語,英語(EN-GB), 德語,西班牙話,義大利語,俄語,法國的,撨威語,葡萄牙語,漢語
- 圖像編輯佮縮放的高級功能
- Built-in design critics provide unobtrusive review of design and suggestions for improvements .
- 會當擴展的模型接口
- 支持 OCL
- 正向工程(支持生成 C + + and C # , Java , PHP 四 , PHP 五 , Python , Ruby 代碼,Ada , Delphi 和 SQL 嘛支持,毋過無成熟)
- 顛倒向工程(導入 jar 包)
- 認知支持(Cognitive support)
- 動作反應(Reflection-in-action)
- Design Critics .
- 自動糾正(部份實現)
- 待做(To Do)列表
- 用戶模型(部份實現)
- 機會主義設計(Opportunistic design)
- 待做(To Do)列表
- 單仔(Checklists)
- 問題理解佮解決(Comprehension and Problem Solving)
- 瀏覽器視圖預覽(Explorer perspectives)
- 偌重咧、交迵天的視圖
較弱點
- 沒有『回退』(undo)功能(抑是稱『反悔』操作)
- 對序列圖(Sequence diagrams)支持無好
- 無支持 UML 二 . x
其他
ArgoUML 有一个商用衍生品 Poseidon for UML。
參見
- UML 工具列表
- ATL(ATLAS Transformation Language)– an open source QVT language able to transform UML models produced by Argo / Poseidon .
- StarUML–StarUML 是一个開源工程,伊是用於開發 UML / MDA 的平台,運行佇 Winows 三十二機器上。
- OpenBlueLab–一个開源的 ERP,伊直接使用 ArgoUML 去創建 portal,這乎 portal 由用例圖閣有類圖來配置。
- OMF OpenBlueLab Modeling Framework–OpenBlueLab 的一个子工程,伊會當共 ArgoUML 生成的文件轉化成 ECORE 文件(用佇類圖), 抑是一種元數據模型(用於用例的圖)。 這个軟體的工作目的是欲共 ArgoUML 生成的文件轉化變成佮 TopCased 兼容的格式。
參考連結
外部連結
- ArgoUML 官方站點