Please enable JavaScript to view this site.

Altova UModel 2020 Professional Edition

UModel is a 32/64-bit Windows application that runs on the following operating systems:

 

Windows Server 2008 R2 SP1 with Platform Update or newer

Windows 7 SP1 with Platform Update, Windows 8, Windows 10

 

64-bit support is available for the Enterprise and Professional editions.

 

UML diagrams

UModel supports all fourteen diagrams of the UML 2.4 specification, and additional specialized diagram types.

 

Structural

Behavioral

Additional

Class Diagrams

Activity Diagram

XML Schema Diagrams

Component Diagram

Communication Diagram

BPMN (Business Process Modeling Notation) 1.0 / 2.0 Diagrams*

Composite Structure Diagram

Interaction Overview Diagram

SysML 1.2 Diagrams*

Deployment Diagram

Sequence Diagram

Database Diagrams*

Object Diagram

State Diagrams (State Machine and Protocol State Machine)


Package Diagram

Timing Diagram


Profile Diagram

Use Case Diagram


 

* Available in UModel Enterprise and Professional editions.

 

UModel has been designed to allow complete flexibility during the modeling process:

 

UModel diagrams can be created in any order, and at any time; there is no need to follow a prescribed sequence during modeling.

The syntax coloring in diagrams is customizable. For example, you can customize modeling elements and their properties (font, color, borders, etc.) in a hierarchical fashion at the project, node/line, element family and element level, see Changing the Style of Elements.

The unlimited levels of Undo/Redo track not only content changes, but also all style changes made to any model element.

Modeling elements support hyperlinks, see Hyperlinking Elements.

You can create multiple layers in the same UML diagram, see Adding Layers to Diagrams.

 

Code engineering

UModel supports code generation and reverse engineering of program code written in the following languages:

 

Language

Version

C#

1.2, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 7.1, 7.2, 7.3, 8.0

Java

1.4, 5.0 (1.5), 6, 7, 8, 9, 10, 11, 12

Visual Basic .NET

7.1, 8.0, 9.0

 

C# or VB.NET code engineering includes support for both the .NET Framework and the newer .NET Core. You can also import existing Java, C#, and VB.NET binaries into UModel projects, see Importing Java, C# and VB.NET Binaries.

 

Code engineering is also supported for XML Schemas. The Professional and Enterprise editions of UModel additionally support code engineering for databases, see UModel and Databases. For supported database versions, see Database Support.

 

Notes:

 

Synchronization between code and model can be achieved at the project, package, or even class level. UModel does not require that pseudo-code, or comments in the generated code be present, in order to accomplish round-trip engineering.

A single project can support Java, C#, or VB.NET code simultaneously.

UModel supports the use of UML templates and their mapping to or from Java, C# and Visual Basic generics.

While importing source code, you can optionally generate Class and Package diagrams. Once the source code is imported into the model, you can also generate Sequence diagrams.

You can generate program code from Sequence diagrams and from State Machine diagrams

UModel projects can be split up into multiple sub-projects allowing several developers to simultaneously edit different parts of a single project. You can then reintegrate the changes back into a common model. You can also merge UModel projects, as a 2-way or as a 3-way merge, see Merging UModel Projects.

Code generation in UModel is based on Spy Programming Language (SPL) templates and is customizable.

 

UML documentation generation

You can generate documentation from UModel projects in HTML, RTF, Microsoft Word 2000 or later formats. Various options are available that let you configure the level of detail of generated documentation, the look and feel, and other preferences. Generating documentation in PDF format and deep customization of document generation templates is possible with Altova StyleVision (https://www.altova.com/stylevision). For more information, see Generating UML Documentation.

 

IDE Integration

UModel is optionally available as a plug-in to the following integrated development environments:

 

Visual Studio 2010/2012/2013/2015/2017/2019, see UModel Plug-in for Visual Studio

Eclipse 4.9 / 4.10 / 4.11 / 4.12, see UModel Plug-in for Eclipse

 

UModel provides a COM-based API and also allows integration of custom IDE Plug-Ins (DLL libraries) into its graphical user interface. The Scripting Editor allows for development of custom VBScript or JScript scripts and macros to automate various tasks.

 

Microsoft Office integration

By virtue of its database modeling support, UModel can import Access databases into a model, and generate SQL scripts for Access databases. For more information, see UModel and Databases.

 

Interoperability

UModel also provides support for importing or exporting UModel projects to or from XMI version 2.4 for UML 2.0, 2.1, & 2.1.2, 2.2, 2.3, 2.4, see also XMI - XML Metadata Interchange.

© 2019 Altova GmbH