Altova UModel combines a rich visual interface with superior usability features to help level the UML learning curve, yet it also includes high-end functionality to empower users with the advantages of UML software development.
Unified Modeling Language Tools
Dedicated toolbar for each diagram type
Entry helpers and fast editing buttons
Cascading styles for colors, fonts, line size, and more
Customizable alignment grid
Layout toolbar for complete control of element sizes, alignment, and more
Elements can be assigned to diagram layers and selectively viewed or hidden
Unlimited undo/redo encourages exploring new ideas
Supports BPMN 1.0 and BPMN 2.0
Automatically update BPMN 1.0 diagrams to BPMN 2.0 notation
One-click conversion of swimlanes between horizontal and vertical orientations
BPMN diagrams integrated with UML modeling for robust coverage of software project requirements
BPMN diagrams and elements included in automated project documentation
Available in three editions priced from just $149 to $379 (€119 to €299) per user
Fully-functional, free 30-day trial
Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)
Altova UModel allows its users to visually design application models in UML and generate Java, C#, or Visual Basic .NET code and project documentation. They can also reverse engineer existing programs into UML 2 software architecture diagrams, then fine tune their designs and complete the round trip by regenerating code.
Altova UModel 2017 combines a rich visual interface with superior usability features to help level the UML learning curve, yet it also includes high-end functionality to empower users with the advantages of UML software development. It empowers users to diagram a wide range of private (internal) and public business activities. UModel supports BPMN 1.0 and 2.0 Business Process diagrams, BPMN 2.0 Choreography diagrams and Collaboration diagrams, and enables model exchange with other BPMN tools through the XMI specification.
UModel® 2017 includes the code engineering functionality for real-world application development enabling users to generate code in Java, C#, and Visual Basic .NET, reverse engineer existing Java, C#, and Visual Basic .NET code or binary files to create UML models, and synchronize changes between code and model at any time and in either direction with round-trip engineering.
In addition, it includes features to assist teams working together such as sub-projects, shared packages, source control support, automated generation of project documentation, integration with Visual Studio and Eclipse, and an API that enables automation of repeated actions. And it does all this while keeping its users’ favorite views and tools at their fingertips to improve efficiency and productivity.