ArgoUML

ArgoUML是一個用於繪製UML圖的套用軟體,它用Java構造,並遵守開源的BSD協定。因為它本身由Java構建的緣故,所以ArgoUML能運行在任何支持Java的平台上。

ArgoUML是一個用於繪製UML圖的套用軟體,它用Java構造,並遵守開源的BSD協定。 因為它本身由Java構建的緣故,所以ArgoUML能運行在任何支持Java的平台上。 2003年,ArgoUML獲得了《軟體開發雜誌》的設計和分析工具類別的年度讀者選擇獎(annual Readers' Choice Award)。[1]
ArgoUML沒有完全實現UML標準[2] ,同時它對某些圖還不能完全支持(如時序圖)。[3] 當前的穩定版0.24版式對0.22的一個bug修復版,它一共修正了0.22版本的172個bug。[4]
ArgoUML的開發因為人力缺乏而受到影響。『回退(Undo)』功能早在2003年就已經提出,而迄今未實現。

發布版

已發布的穩定版本:
第一次發布:1998年4月
0.7.0(1999年4月)
0.8.1a(2000年10月)
0.10.1(2002年7月)
0.12(2002年10月)
0.14(2003年8月)
0.16.1(2004年8月)
0.18.1(2005年4月)
0.20(2006年2月)
0.22(2006年8月)
0.24(2007年2月)
0.28 (當前版本)

特點

從v0.20版本開始的新特點:
Critics browser improvements
選中狀態下顯示文字編輯框,如『聯繫(Associations)』等
在圖中支持數據類型(DataTypes),構造型(Stereotypes)和枚舉(Enumerations)
Clear grid selection and snap
支持CallStates, ObjectFlowStates
允許在不選擇類(Class,亦稱『型別』)的情況下繪製狀態圖(Statechart)
UML 1.4——對UML1.4的擴展特性支持增強
兼容androMDA
質量——數百個bug得到修正
當前多數功能支持元素多選
支持從瀏覽樹到圖的拖拽操作,拖拽操作也適用於在瀏覽樹內操作。
其他特點:
UML1.4的全部9種圖都得到支持
緊密支持UML標準
平台無關性——使用Java1.5+
無需下載安裝,支持JWS,從瀏覽器啟動運行。
標準的UML1.4元模型(metamodel)
支持XMI.
可以多種格式導出UML圖:GIF,PNG,PS,EPS,PGML以及SVG
支持10種語言:英語,英語(EN-GB),德語,西班牙語,義大利語,俄語,法語,挪威語,葡萄牙語,漢語
圖像編輯和縮放的高級功能
Built-in design critics provide unobtrusive review of design and suggestions for improvements.
可擴展的模型接口
支持OCL
正向工程(支持生成C++ and C#, Java, PHP4, PHP5, 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 2.x

其他

ArgoUML有一個商用衍生品Poseidon for UML。

相關詞條

相關搜尋

熱門詞條

聯絡我們