Logo
Sign in
Product Logo
Altova UModelAltova

Altova UModel is the UML tool that makes visual software design practical for any project. Visually design application models in UML and generate Java, C++, C#, or Visual Basic .NET code and project documentation. Or, reverse engineer existing programs into UML diagrams, then enhance your designs and complete the round trip by regenerating code.

Vendor

Vendor

Altova

Company Website

Company Website

bzq02o4w.png
kt1754lv.png
gpvizsak.png
9655tuyb.png
Product details

Overview

Altova UModel is a powerful UML modeling tool designed to make visual software design practical for any project. It provides developers with the ability to visually design application models in UML and generate code in Java, C++, C#, or Visual Basic .NET. UModel supports all 14 UML 2.5 diagram types, offering a comprehensive solution for software architecture and design. UModel is the starting point for successful software development, combining a rich visual interface with high-end functionality like source code engineering, XMI model interchange, support for Business Process Modeling, and more. It allows development teams to create detailed UML diagrams, reverse engineer existing programs into UML diagrams, and complete the round trip by regenerating code. UModel is designed to improve efficiency and productivity by providing intuitive visual modeling tools and customizable diagram views.

Features

  • Supports All 14 UML Diagrams: UModel supports all 14 UML 2.5 software architecture diagram types, including class diagrams, sequence diagrams, activity diagrams, state machine diagrams, and more. It also includes UML-style diagrams for XML Schemas and tables in popular SQL databases.
  • Graphical Interface: The intuitive graphical interface allows users to create and customize UML diagrams with ease. Features include dedicated toolbars for each diagram type, intuitive color coding, entry helpers, fast editing buttons, and cascading styles for colors, fonts, and line sizes.
  • Code Generation: Automatically generate program code in Java, C++, C#, or Visual Basic .NET from UML diagrams. This feature accelerates development by reducing the need for manual coding.
  • Reverse Engineering: Reverse engineer existing programs into UML diagrams to visualize and enhance designs. UModel supports round-trip engineering, allowing users to regenerate code from updated UML diagrams.
  • Model Interchange via XMI: UModel includes support for model interchange via XMI, enabling seamless integration with other modeling tools and platforms.
  • Integration with IDEs: UModel integrates with popular IDEs like Visual Studio and Eclipse, providing a consistent development experience across different environments.
  • Business Process Modeling: Support for Business Process Modeling (BPM) allows users to create detailed process diagrams and integrate them with UML models.
  • Automation via Scripting and API: UModel supports automation via scripting and API, enabling users to automate repetitive tasks and integrate UModel with other tools and workflows.
  • Customizable Diagram Views: Users can customize diagram views, including size, position, color, typeface characteristics, and line styles. Elements can be assigned to diagram layers and selectively viewed or hidden.