Altova UModel 程式開發UML 軟體建模工具。Altova UModel 是成功軟體開發的起點。Altova UModel 是使可視化軟體設計對任何項目都實用的 UML 工具。在 UML 中可視化設計應用程序模型並生成 Java、C++、C# 或 Visual Basic .NET 代碼和項目文檔。或者,將現有程序逆向工程為 UML 圖,然後增強您的設計並透過重新生成代碼來完成往返。 ![]() 所有 UML 圖的直觀可視化建模 讓您最喜愛的圖表視圖和 UML 工具觸手可及,以提高效率和生產力。在您使用 UModel 創建的 UML 圖表中,一切都是可自定義的-大小、位置、顏色、字體特徵和線條樣式。 ![]() 支援所有 14 個 UML 圖 UModel 支援所有 14 種UML 2.5 軟體架構圖類型,以及用於 XML 模式的 UML 樣式圖和流行的 SQL 資料庫中的表。 項目要求 .用例圖 UML結構圖 .類圖和對象圖 .複合結構圖 .組件圖 .部署圖 .封裝圖 .剖面圖 UML 行為圖 .時序圖 .活動圖 .狀態圖 .交互概覽圖 .時間圖 .通訊圖 視覺建模亮點 .每種圖表類型的專用工具欄 .直觀的顏色編碼和圖標 .輸入助手和快速編輯按鈕 .顏色、字體、線條大小等級聯樣式 .可自定義的對齊網格 .用於完全控制元素大小、對齊方式等的佈局工具欄 .元素可以分配給圖表層並有選擇地查看或隱藏 .無限取消/重做功能 UModel 助手視窗 主圖左側的幫助視窗會在您構建及查看模型時提供幫助。您可以透過從模型樹、圖表樹或收藏夾中,來選擇項目的透視圖。 其他視窗提供對屬性、樣式、層次結構和概述的快速訪問,這是大型圖表的導航輔助工具。 超鏈接任何元素 UModel 允許您向任何 UML 圖中的任何元素添加超鏈接。您可以創建指向外部文件、Web URL 或項目中其他圖表的超鏈接。您的描述將成為超鏈接的彈出文本。 圖表層 UModel 支援圖表層。每個元素都可以分配給一個特定的層,並且可以鎖定層以防止更改。 概述助手視窗 概述助手視窗顯示一個縮減視圖,用於標識在主圖表窗格中顯示大圖表的那一部分,為太大而無法顯示的複雜圖表提供快速導航工具。 從 UML 模型生成源代碼 UModel 包括一個內建的代碼生成器,它可以根據 UML 模型中的類圖、序列圖和狀態機圖創建 Java、C++、C# 或 Visual Basic .NET 代碼,使您從編寫低級別的平凡任務中解放出來基礎架構代碼,以便您可以專注於項目的業務邏輯和整體架構。 ![]() 多語言版本的代碼產生支援 UModel 代碼產生器基於 XMLSpy 和 MapForce 中使用的相同技術。提供的 Java 配置文件產生與 Eclipse、Borland JBuilder 和其他流行的 Java 開發環境相容的行業標準 Java 代碼。C++ 的配置文件與 Visual Studio 相容,而 C# 的配置文件為 Microsoft Visual C# .NET、Borland C#Builder 或其他 C# 開發環境產生代碼。Visual Basic .NET 的配置文件支援 VB 代碼產生。 從類圖生成源代碼中的類 UModel 基於您的 UML 模型中的類創建 Java、C++、C# 或 Visual Basic .NET 代碼,將您從編寫低級基礎結構代碼的平凡任務中解放出來,這樣您就可以專注於項目的業務邏輯和整體架構。 從時序圖生成源代碼 UModel 使開發人員能夠從時序圖中為描述類操作的方法生成代碼。開發人員可以將整個代碼體插入時序圖中並創建一個完整的可執行應用程序,而不是僅僅需要進一步手寫代碼的起點。 從狀態圖產生源代碼 UModel 允許您從完全可執行的狀態圖產生代碼,因此您可以快速開始測試狀態圖中獲得的邏輯。您可以透過項目選單中,選擇或直接從狀態圖上下文選單產生代碼,作為正常項目代碼產生過程的一部分。 以及更多.. 將現有代碼逆向工程為 UML 模型 UModel 包括強大的逆向工程功能,可以讀取 Java、C#、C++ 和 Visual Basic 源代碼和二進製文件,並生成 UML 模型以獲得可視化表示,比將源列印輸出為文本更清晰、更容易分析。 您可以應用逆向工程對現有應用程序建模,或者透過導入類庫(例如員工、客戶、供應商和您的團隊已經開發的其他類)來快速啟動新項目。 ![]() 往返工程 隨著項目的發展,您將透過使用您喜歡的 IDE 直接在 Java、C++、C# 或 Visual Basic .NET 源代碼中工作來修改及添加到生成源代碼的原始基礎。UModel 往返工程功能,讀取修改後的代碼並相應地自動更新您的 UML 圖。這種同步使您的模型在代碼更改時保持準確和相關。 ![]() UML 中的 XML 模式 UModel 包括一個特殊的圖表類型和對 XML 模式的代碼生成支持。UModel XML 模式圖以類似於 UML 類圖的格式呈現 XML 模式,將 XML 模式全局元素(元素、simpleTypes 和 complexTypes)顯示為屬性隔間中具有模式元素屬性的類。 ![]() UML 資料庫圖 隨著軟體應用程序與越來越多的數據進行交互,資料庫設計和結構對於成功開發項目變得至關重要。UModel 使您能夠從所有流行的關係資料庫中導入現有表以創建UML 資料庫圖表,修改現有表的圖表並生成 SQL 資料庫更改腳本以同步資料庫,或者從頭開始設計新的資料庫表和關係並發布 SQL CREATE 腳本。 ![]() UModel 項目文檔 文檔是軟體開發的重要組成部分。UModel 透過自動生成 HTML、Microsoft Word 或富文本 (RTF) 格式的項目文檔來加速這一要求。 UModel 內建的項目文檔設計提供了高水平的用戶控制、靈活性和自定義。選擇輸出格式和圖像處理選項後,您可以根據需要自定義項目文檔。您還可以選擇每個元素要包括的詳細程度,例如包括層次結構圖以幫助類關係的交流。 ![]() 以及更多.. 版本比較![]() 系統要求Windows 7 SP1 Windows 8 Windows 10 Windows 11 Windows Server 2008 R2 SP1 Red Hat Enterprise Linux 7 或更高 CentOS 7, CentOS Stream 8 Debian 9 或更高 Ubuntu 18.04, 20.04, 22.04 AlmaLinux 9.0 Rocky Linux 9.0 macOS 11 或更高 產品畫面 |