這是歷史版本頁面 — 看 ArgoUML 最新版本
免費畫 UML 圖,ArgoUML 還值得用嗎
你正在規劃一個新專案,腦子裡已經把類別、關聯、流程都想了一遍,現在需要把它們畫成 UML 圖,好跟同事討論或放進設計文件。你打開瀏覽器找線上工具,不是要註冊帳號,就是免費版限制圖形數量;下載了試用版軟體,又跳出三十天到期的提醒。你只是想找一個能好好畫圖、不用一直擔心授權問題的工具。
花錢買授權對個人開發或學生來說負擔不小,而線上工具把圖放在別人的伺服器上,總覺得不太踏實。這類問題的切入點是:找一套能裝在自己電腦上、免費使用、圖畫完能匯出成圖片或交換格式的桌面軟體。它不需要華麗介面,只要能穩定畫出標準 UML 圖、檔案帶著走,就解決了大部分需求。
01ArgoUML 可以畫哪些 UML 圖?
它支援 UML 1.4 標準下的多種圖型,包括類別圖、使用案例圖、循序圖、活動圖等。畫圖時從右側面板把類別、介面、關聯等元素拖到畫布上,再用連接線建立關係。以 UML 1.4 的範疇來說,常見的軟體設計圖都涵蓋得到,但 UML 2.x 才出現的圖型(如時序圖、複合結構圖)就沒有支援。
02這套軟體能不能從 UML 圖產生程式碼?
可以。它提供程式碼生成功能,能從類別圖產生 Java、C++ 等語言的程式碼骨架,讓設計與實作保持一致。操作上先畫好類別圖,設定類別屬性與方法的可見性,再執行生成動作。生成出來的程式碼是初步框架,細節邏輯還是要自己補上。反向也能從 .jar 或 .class 檔匯入,逆向產生 UML 圖,幫助理解既有程式碼的結構。
03畫好的圖可以匯出成圖片嗎?
可以。圖表能匯出成 GIF、PNG、PostScript、EPS、PGML、SVG 等格式。要放進文件或簡報時,匯出成 PNG 或 SVG 比較方便;要列印或出版,PostScript 或 EPS 是選項。匯出前記得調整好圖面大小與縮放比例,避免輸出後文字或線條被裁切。
04它支援多人協作嗎?
它本身不是即時協作工具,但可以搭配版本控制系統(如 Git)使用。專案檔案以 XMI 格式儲存,這是 UML 工具之間交換的標準格式,因此多人可以各自編輯後合併,或透過 Git 追蹤變更。如果你需要的是多人同時在線上編輯同一張圖,這套軟體做不到,需要找其他工具。
05這套軟體適合什麼樣的人用?
適合需要畫 UML 圖但不想付費的個人開發者、學生,或預算有限的小團隊。它免費、開放原始碼,支援 Windows、macOS、Linux,只要有 Java 環境就能跑。對於要交作業、做專案設計文件、或理解舊程式碼結構的人來說,功能足夠。但如果你習慣現代化介面,需要先適應它較樸素的操作畫面。
06學生拿它來交 UML 作業夠用嗎?
如果作業要求的是標準 UML 1.4 圖型,例如類別圖、使用案例圖、活動圖,它都能勝任。畫好的圖可以匯出成 PNG 貼進報告,也可以產生 XMI 檔交給老師檢查。要注意的是,若課程使用的是 UML 2.x 的圖型或符號,這套軟體不支援,交作業前先確認課程要求比較保險。
07介面只有英文,會不會很難上手?
介面確實是英文,但 UML 圖型的術語在業界本來就常用英文,例如 class、association、generalization,就算用中文版工具,這些詞也常以英文顯示。選單結構不算複雜,主要就是開新專案、選圖型、拖曳元素、設定屬性。如果英文閱讀沒問題,花一點時間摸索就能上手;若完全看不懂英文,操作上會比較吃力。
08這套軟體很久沒更新了,還能用嗎?
它的最後一個版本收錄於 2011 年,之後就沒有再釋出更新,這確實是選用前要考量的點。它支援的是 UML 1.4 標準,而非目前業界常見的 UML 2.x。如果你畫的圖以 UML 1.4 涵蓋範圍為主,它仍能正常運作;但若需要新標準的圖型或符號,或在意軟體長期維護與相容性,就要考慮其他持續開發中的工具。
09跟 Microsoft Visio 比起來,它有什麼不同?
Visio 是商業軟體,需要付費授權,而且 UML 塑模只是它眾多功能之一;ArgoUML 是免費開源,專門做 UML 圖。Visio 的圖形較美觀、與 Office 文件整合好,但 UML 塑模的深度(如程式碼生成、逆向工程)不如 ArgoUML。若你只需要 UML 圖且不想花錢,ArgoUML 是可行的選擇;若需要通用繪圖與商業支援,Visio 是另一條路。
10跟 yEd 比起來,哪個更適合畫 UML?
yEd 是通用繪圖工具,可以畫流程圖、組織圖等各種圖,UML 只是其中一種用途;ArgoUML 是專門的 UML 塑模工具,對 UML 元素與關係的支援更完整。yEd 的介面較現代、自動排版功能強,但 UML 語意(如程式碼生成、XMI 交換)不如 ArgoUML。若你只偶爾畫 UML 圖,yEd 可能更順手;若 UML 是主要工作,ArgoUML 的功能更對口。
11這套軟體在大型專案上跑得動嗎?
官方說明提到,它有能力處理複雜專案,但在非常大的專案上效能可能會下降,建議把大型專案拆成較小的模組來處理。如果你要建模的系統規模很大,可能要評估一下是否適合;若只是中小型專案或教學用途,一般來說沒有問題。實際效能表現會因電腦配備與專案複雜度而異,建議先用一個中型專案測試看看。
12它需要安裝 Java 才能跑嗎?
是的,它是純 Java 開發的軟體,執行前需要安裝 Java Runtime Environment(JRE)8 或更新版本。系統需求方面,Windows 7 以上、1 GB 記憶體(建議 2 GB)、200 MB 磁碟空間即可運作。安裝時先確認電腦有 Java 環境,否則啟動時會出錯。macOS 與 Linux 也同樣需要 Java 才能執行。
下載與官方連結
ArgoUML-0.34.BETA_1-setup.exe · 15.76 MB · 連結指向軟體原廠
版本紀錄
- 2011-12-16 ArgoUML 0.34 Beta 2 15.77 MB
- 2011-12-16 ArgoUML 0.34
- 2011-11-24 ArgoUML 0.34 Beta 1 15.76 MB
再看 5 筆
- 2011-04-04 ArgoUML 0.32.2 15.11 MB
- 2011-02-25 ArgoUML 0.32.1 15.11 MB
- 2011-01-30 ArgoUML 0.32 15.11 MB
- 2011-01-28 ArgoUML 0.32 Beta 2 15.11 MB
- 2011-01-03 ArgoUML 0.32 Beta 1 15.11 MB