The table below shows the features included in the
Enterprise, Professional, and Basic Editions of UModel 2026.
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.
| Enterprise | Professional | Basic | ||||
|---|---|---|---|---|---|---|
| 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, 5 | ||||||
| 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, 12.1 | ||||||
| Informix® 11.7, 12.10, 14.10 | ||||||
| MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2, 10.11, 11.2, 11.4, 11.8 | ||||||
| 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, 8.2, 8.3, 8.4, 9.0/9.1 | ||||||
| PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12, 13, 14.1, 14.5, 15, 16, 17 | ||||||
| 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 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 |