Apply time constraints to sequences, using familiar timing diagram notation . . . and much more. UModel lets you easily do it all.

Create Operations in Referenced Classes

When you add a new message to a lifeline that represents a class, you can assign a message name or select an existing operation in the target class from the Properties window.

If you turn on Automatic Creation of Operations in the Sequence Diagram toolbar, you can simultaneously create a new operation in the class when you type the name of the new message in your sequence diagram.

Generate Source Code from Sequence Diagrams

UModel empowers developers to generate code from sequence diagrams for methods that describe class operations. This functionality greatly enhances UModel as a visual design and code generation tool, since developers can insert entire code bodies in sequence diagrams and create a complete executable application, rather than a starting point that requires further hand-written code.

You can generate source code from new sequence diagrams when forward engineering a new design, you update existing code by revising sequence diagrams that were reverse-engineered, and you can even apply round-trip engineering to synchronize later changes to either the source code or sequence diagrams in your UML model.

Affordable High-End Functionality – Starting at $149

Available in three editions priced from just $149 to $379 (€119 to €299) per user, Altova UModel is cost-effective for individual developers or entire teams.

Even the UModel Basic Edition supports all 14 UML diagram types, includes advanced code engineering for Java, C#, and Visual Basic, and automates generation of project documentation. Finally, you don't have to spend a fortune to get a tool with the advanced UML functionality to accelerate development projects of all sizes!

"I'm very happy with UModel. Finally a UML modeling tool that is affordable and that works the way I like!"

Jashan ChitteshIndependent Game Developer

Automatically Generate Sequence Diagrams from Existing Code

UModel lets you generate sequence diagrams from source code files that have been reverse engineered into UML classes. These detailed diagrams will greatly enhance traceability and accelerate analysis, reuse, debugging, or enhancement of legacy applications. You can generate multiple sequence diagrams in a single step by selecting operations in reverse engineered classes from the model tree.

The resulting sequence diagrams can be an invaluable tool to quickly and easily expose multiple operations for visual examination, facilitating analysis of large, complex applications.