免費軟體資源 soft.registry
⚠ 這是歷史版本頁面 — 查看 ArgoUML 最新版本 →
ArgoUML 圖示

ArgoUML 0.20

v 0.20
macOS ↔ 也有 Windows 版 開源軟體 6.78/10 (23)
##

編輯短評

ArgoUML 是一套以 Java 撰寫的開源 UML 建模工具,支援所有標準 UML 圖形,並以「認知支援」輔助物件導向設計流程。它最大的辨識度在於完全跨平台、符合 OMG UML 1.4 標準,且核心模型儲存庫採用 JMI 實作,對熟悉 Java 生態的開發者相當友善。這套工具歷史悠久,但近年維護步調明顯趨緩,在開發者工具分類中屬於評價中等偏上的小眾選擇,並非主流首選。

ArgoUML 適合需要免費 UML 工具、且不介意英文介面的學生或小型團隊,特別是在教學或輕量文件產出的情境下。與 Microsoft Access 或 Parallels Desktop 等熱門替代軟體相比,它並非整合型生產力工具,而是專注於 UML 圖形繪製的純 Java 方案,因此取捨在於功能單純但缺乏現代化介面與頻繁更新。授權為開源軟體,提供 macOS 與 Windows 版本,但僅支援英文語系,使用前需留意這點。

##

軟體介紹

ArgoUML for Mac 是領先的開放原始碼 UML 建模工具,支援所有標準 UML 圖表。它可在任何 Java 平台上執行,並提供十種語言版本。

ArgoUML for macOS 是一款純 Java 的開放原始碼 UML CASE(電腦輔助軟體工程)工具,為物件導向設計提供認知支援。

此工具完全以 Java 撰寫,並使用 Java Foundation Classes。應用程式符合 OMG 的 UML 1.4 標準。

核心模型儲存庫是 Java Metadata Interface(JMI)的實作,直接支援 MOF,並使用 OMG 提供的 UML 1.4 規格機器可讀版本。

重點特色

標準 UML 元模型
應用程式符合 OMG 的 UML 1.4 標準。核心模型儲存庫是 Java Metadata Interface(JMI)的實作,直接支援 MOF,並使用 OMG 提供的 UML 1.4 規格機器可讀版本。

UML 圖表支援
它使用 GEF(UCI 圖形編輯框架)來編輯 UML 圖表。

XMI 支援
XMI 是 UML 工具之間基於 XML 的交換格式。ArgoUML 將其作為標準儲存機制,確保與其他工具輕鬆交換,並符合開放標準。此外,也可將模型匯出為 XMI。

多種圖表匯出格式
圖表可儲存為 GIF、PNG、PostScript、Encapsulated PS、PGML 和 SVG 格式。

其他功能
進階 圖表編輯 與縮放、OCL 支援、正向工程、逆向工程 /Jar/ 類別檔匯入、認知支援、行動反思,以及更多功能。

主要功能

圖表類型:支援多種 UML 圖表類型,包括類別圖、使用案例圖、循序圖、活動圖等。這種多樣性讓使用者能針對軟體專案的不同面向進行建模。

程式碼產生:提供程式碼產生功能,可從 UML 圖表產生多種程式語言的程式碼,包括 Java、C++ 等。這能簡化開發流程,並確保設計與程式碼之間的一致性。

逆向工程:也能將現有程式碼逆向工程為 UML 圖表,協助你理解複雜的舊有系統並進行改善。

協作:此軟體透過支援 Git 等版本控制系統,促進團隊成員之間的協作。多位使用者可同時處理同一個專案。

擴充性:支援外掛程式,讓你能擴充功能以符合特定的建模需求。

豐富的調色盤:軟體提供豐富的 UML 元素,例如類別、介面、關聯等,可輕鬆拖放到圖表上。

文件產生:可直接從 UML 圖表產生文件,有助於專案溝通與知識分享。

使用者介面

ArgoUML 的使用者介面功能齊全,但對於習慣現代設計美學的使用者來說,可能略顯過時。

介面包含選單列、工具列、圖表工作區,以及各種用於導覽專案的面板。

雖然它可能不會贏得設計獎項,但一旦熟悉後,操作起來相當有效率且直觀。重點明顯在於功能性,而非美觀。

安裝與設定
  • 造訪官方 GitHub 網站或 FileHorse
  • 下載適用於你作業系統(Windows、macOS 或 Linux)的安裝程式。
  • 依照安裝指示操作,通常包括執行安裝程式並選擇安裝選項。
  • 安裝完成後,啟動應用程式並開始使用軟體。
使用方式
  • 建立新專案:啟動軟體並建立新專案。
  • 選擇圖表類型:選擇你要建立的 UML 圖表類型(例如類別圖、使用案例圖)。
  • 新增元素:從調色盤拖放 UML 元素到圖表畫布上。
  • 連接元素:使用適當的連接器建立元素之間的關係。
  • 編輯屬性:雙擊元素以編輯其屬性並新增詳細資料。
  • 產生程式碼或文件:根據需求,可從 UML 圖表產生程式碼或文件。
常見問題

ArgoUML for Mac 是免費的嗎?
是的,ArgoUML 是開放原始碼,且完全 100% 免費使用。

我可以將現有程式碼匯入 ArgoUML 進行逆向工程嗎?
可以,它支援逆向工程,允許你匯入現有程式碼並從中產生 UML 圖表。

支援哪些程式語言用於程式碼產生?
它支援多種程式語言的程式碼產生,包括 Java、C++ 等。

使用 ArgoUML 處理的專案大小有限制嗎?
雖然此工具能處理複雜專案,但在非常大的專案上效能可能會下降。建議將這類專案拆分為較小的模組。

我可以使用 ArgoUML 與團隊成員協作嗎?
可以,它透過 Git 等版本控制系統支援協作,讓多位團隊成員能同時處理同一個專案。

替代方案

Visual Paradigm:一款多功能的 UML 建模工具,支援各種建模符號,並提供廣泛的協作與專案管理功能。

價格

此應用程式完全免費,對於個人、小型團隊以及預算有限的開放原始碼專案來說,是極具吸引力的選擇。

系統需求
  • 作業系統:macOS 10.12 以上
  • 記憶體:1 GB(建議 2 GB)
  • 磁碟空間:200 MB 可用空間
  • Java Runtime Environment(JRE)8 或更新版本
優點
  • 開放原始碼且免費。
  • 支援多種 UML 圖表類型。
  • 具備程式碼產生與逆向工程能力。
  • 跨平台相容性。
  • 可透過外掛程式擴充。
  • 支援版本控制的協作功能。
缺點
  • 此產品已不再積極開發。
  • 使用者介面設計可能感覺過時。
  • 對 UML 建模初學者來說有學習曲線。
  • 在非常大的專案上效能可能下降。
注意:需要 Java

也可下載:ArgoUML for Windows

下載 ArgoUML for Mac 最新版本 為什麼此應用程式發佈在 FileHorse 上?(更多資訊
##

畫面截圖

ArgoUML 畫面截圖 1 ArgoUML 畫面截圖 2 ArgoUML 畫面截圖 3 ArgoUML 畫面截圖 4
##

歷史版本

完整清單 →