Which UModel Edition Do I Need?

The table below shows the features included in the
Enterprise, Professional, and Basic Editions of UModel 2024.

UModel is also available in the Altova MissionKit, a software development suite of industrial-strength XML, SQL, and UML tools featuring XMLSpy and other award-winning products - all at a special discounted price.

EnterpriseProfessionalBasic
32-bit version
64-bit version
Supported Diagram Types
UML 2.4 Use case diagram
UML 2.4 Activity diagram
UML 2.4 Class diagram
UML 2.4 Communication diagram
UML 2.4 Component diagram
UML 2.4 Composite structure diagram
UML 2.4 Deployment diagram
UML 2.4 Interaction diagram
UML 2.4 Object diagram
UML 2.4 Package diagram
UML 2.4 Sequence diagram
UML 2.4 State machine diagram
UML 2.4 Timing diagram
UML 2.4 Profile diagram
XML Schema as UML diagram
UML diagrams for SQL databases
Business process model (BPMN 1.0 and 2.0) diagrams
SysML diagrams and SysML extensions to UML diagrams
Visual Editing Features
Diagram-specific toolbars
Syntax coloring within diagrams
Customizable styles and cascading style sheets
Entry Helpers for fast editing of elements, properties
Auto-completion for direct editing in diagrams
Valid / invalid highlighting while editing in diagram
Immediate report of syntax errors during diagram creation
Favorites folder for frequently used elements
Overview window for navigation of complex diagrams
Expand / collapse compartments
Show / hide element information
Create and name diagram layers
Assign element to specific diagram layer
Selectively hide or view diagram layers
Teamwork Support
Build main projects from multiple independent subprojects that may be edited simultaneously
Include subprojects by reference in editable or read-only modes
Optionally include subprojects by copy
Optionally include or exclude subprojects from main project generated documentation, or generate documentation for a subproject only
3-way project merge to merge changes in project files that have been independently edited
Model SQL Databases
Display SQL databases in editable diagrams
Import existing databases to create UML database models
Export changes in database diagrams to directly update SQL databases, or to create a SQL database change script
Supported Databases
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
Program Code Engineering
C++ code generation
Java, C#, and Visual Basic code generation
Assign custom code generation templates by project
Reverse engineer C++ source code and binary files
Reverse engineer Java, C#, and Visual Basic source code and binary files
Round-trip engineering – update UML diagrams from modified source code
Code generation from state machine diagrams in C++
Code generation from state machine diagrams in Java, C#, and Visual Basic
Code generation from sequence diagrams C++
Code generation from sequence diagrams in Java, C#, and Visual Basic
Interoperability
Integration with source control systems
Export diagrams as .PNG or .EMF image files
Generate customizable project documentation in HTML, RTF, or Microsoft® Word formats
Optionally generate project documentation in HTML, RTF, Microsoft® Word, or PDF formats using SPS stylesheets
Import / Export UML models in XMI 2.1or XMI 2.4 file format
Automation Support
OLE support
ActiveX Control
Command-line interface
Integrated scripting environment with graphical script editor
API to allow external manipulation of application and projects
Multi-purpose IDE Integration
Visual Studio® integration
Eclipse integration
Automatic synchronization of changes to either code or model
Model Driven Architecture
Platform independent UML modeling
Model transformation between Java, C++, C#, VB.NET, XSD, databases, and platform independent UML