ArgoUML

ArgoUML

ArgoUML是一個用於繪製UML圖的套用軟體,它用Java構造,並遵守開源的BSD協定。因為它本身由Java構建的緣故,所以ArgoUML能運行在任何支持Java的平台上。 2003年,ArgoUML獲得了《軟體開發雜誌》的設計和分析工具類別的年度讀者選擇獎(annual Readers' Choice Award)。

基本介紹

  • 外文名:ArgoUML
  • 作業系統:跨平台
  • 許可協定:BSD協定
  • 網站:http://argouml.tigris.org
簡介,發布版,特點,缺點,其他,

簡介

ArgoUML沒有完全實現UML標準,同時它對某些圖還不能完全支持(如時序圖)。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.26(2008年9月)
  • 0.26.2(2008年11月)
  • 0.28(2009年3月)
  • 0.28.1(2009年8月)
  • 0.30(當前版本)

特點

從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。

相關詞條

熱門詞條

聯絡我們