跳至內容

ArgoUML

出自Taiwan Tongues 台語維基
於 2025年8月24日 (日) 11:46 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

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 官方站點