商品介紹
原廠官網:https://www.altova.com/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 內建的項目文檔設計提供了高水平的用戶控制、靈活性和自定義。選擇輸出格式和圖像處理選項後,您可以根據需要自定義項目文檔。您還可以選擇每個元素要包括的詳細程度,例如包括層次結構圖以幫助類關係的交流。

以及更多..
版本比較
| 企業版 | 專業版 |
---|
32 位版本 |  |  |
64 位版本 |  |  |
支援的圖表類型 | | |
UML 2.4 用例圖 |  |  |
UML 2.4 活動圖 |  |  |
UML 2.4 類圖 |  |  |
UML 2.4 通信圖 |  |  |
UML 2.4 組件圖 |  |  |
UML 2.4 Composite結構圖 |  |  |
UML 2.4 部署圖 |  |  |
UML 2.4 交互圖 |  |  |
UML 2.4 對像圖 |  |  |
UML 2.4 包裹圖 |  |  |
UML 2.4 時序圖 |  |  |
UML 2.4 狀態圖 |  |  |
UML 2.4 時間圖 |  |  |
UML 2.4 概要圖 |  |  |
XML 模式作為 UML 圖 |  |  |
SQL 資料庫的 UML 圖 |  |  |
業務流程模型(BPMN 1.0 和 2.0)圖 |  |  |
SysML 圖和 UML 圖的 SysML 擴展 |  |  |
可視化編輯功能 | | |
特定於圖表的工具欄 |  |  |
圖表中的語法著色 |  |  |
可自定義的樣式和級聯樣式表 |  |  |
用於快速編輯元素、屬性的條目助手 |  |  |
在圖表中直接編輯的自動完成 |  |  |
在圖表中編輯時有效/無效突出顯示 |  |  |
在圖表創建期間立即報告語法錯誤 |  |  |
常用元素的收藏夾資料夾 |  |  |
用於導航複雜圖表的概覽視窗 |  |  |
展開/折疊隔間 |  |  |
顯示/隱藏元素信息 |  |  |
創建及命名圖表層 |  |  |
將元素分配給特定的圖表層 |  |  |
有選擇地隱藏或查看圖表層 |  |  |
團隊合作支援 | | |
從多個可以同時編輯的獨立子項目構建主項目 |  |  |
在可編輯或只讀模式下透過引用包含子項目 |  |  |
可選擇透過副本包含子項目 |  |  |
可選擇在主項目生成的文檔中包含或排除子項目,或僅為子項目生成文檔 |  |  |
3 way project merge 合併已獨立編輯的項目文件中的更改 |  |  |
模型 SQL 資料庫 | | |
在可編輯圖表中顯示 SQL 資料庫 |  |  |
導入現有資料庫以創建 UML 資料庫模型 |  |  |
導出資料庫圖表中的更改,以直接更新 SQL 資料庫或創建 SQL 資料庫更改腳本 |  |  |
支援的資料庫 | | |
Firebird 2.5、3、4 |  |  |
IBM DB2 for iSeries v6.1、7.1、7.2、7.3、7.4 |  |  |
IBM DB2;8, 9, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7 |  |  |
Informix 11.7、12.10、14.10 _ |  |  |
MariaDB 10、10.3、10.4、10.5、10.6.5、10.9.2 |  |  |
Microsoft Access 2003、2007、2010、2013、2019 |  |  |
Microsoft Azure SQL |  |  |
Microsoft SQL Server 2005、2008、2012、2014、2016、2017、2019、2022 |  |  |
MySQL 5、5.1、5.5、5.6、5.7、8、8.0.25、8.0.28 _ |  |  |
PostgreSQL 8、9.0.10、9.1.6、9.2.1、9.4、9.6、10、11、12、13、14.1、14.5、15 |  |  |
Oracle 9i、10g、11g、12c、18、19 |  |  |
Progress OpenEdge 11.6 |  |  |
SQLite 3.x |  |  |
Sybase ASE 15、16 |  |  |
Teradata 16 |  |  |
程序代碼工程 | | |
C++ 代碼生成 |  | |
Java、C# 和 Visual Basic 代碼生成 |  |  |
按項目分配自定義代碼生成模板 |  |  |
逆向工程 C++ 源代碼和二進製文件 |  | |
對 Java、C# 和 Visual Basic 源代碼和二進製文件進行逆向工程 |  |  |
往返工程:從修改後的源代碼更新 UML 圖 |  |  |
從 C++ 中的狀態機圖生成代碼 |  | |
從 Java、C# 和 Visual Basic 中的狀態機圖生成代碼 |  |  |
從時序圖 C++ 生成代碼 |  | |
從 Java、C# 和 Visual Basic 中的時序圖生成代碼 |  |  |
互操作性 | | |
與源代碼控制系統集成 |  |  |
將圖表導出為 .PNG 或 .EMF 圖像文件 |  |  |
以 HTML、RTF 或 Microsoft Word 格式生成可自定義的項目文檔 |  |  |
可選擇使用 SPS 樣式表生成 HTML、RTF、Microsoft Word 或 PDF 格式的項目文檔 |  |  |
以 XMI 2.1 或 XMI 2.4 文件格式導入/導出 UML 模型 |  |  |
自動化支援 | | |
OLE 支援 |  |  |
ActiveX 控件 |  |  |
命令行界面 |  |  |
帶有圖形腳本編輯器的集成腳本環境 |  |  |
允許外部操作應用程序和項目的 API |  |  |
多用途 IDE 集成 | | |
Visual Studio 集成 |  |  |
Eclipse 集成 |  |  |
自動同步對代碼或模型的更改 |  |  |
模型驅動架構 | | |
獨立於平台的 UML 建模 |  | |
Java、C++、C#、VB.NET、XSD、資料庫和平台無關的UML之間的模型轉換 |  | |
系統要求
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 或更高產品畫面