Home. 
.

transparent

transparent

transparent

UML Round-trip Engineering

UModel® 2009 includes a round-trip engineering capability that keeps your project design synchronized after you modify generated code. This lets you develop in the way that best suits the project and your working style, choosing when to edit the source code manually and when to revise your UML model graphically.

Many software industry experts recommend an iterative development process. Each succeeding implementation is meant to fill in details, correct errors, and capture more of the project requirements.

As your project evolves, you will find yourself modifying and adding to the original base of generated source code by working directly in the Java, C#, or Visual Basic .NET sources using your favorite IDE. The Altova UModel® 2009 round-trip engineering capability reads the modified code and automatically updates your UML diagrams accordingly. This synchronization keeps your model accurate and relevant as your code changes. Reviewing updated UML diagrams that reflect your changes to the code can help you verify your intended result or identify errors more quickly than running and testing a full build of your project.

UModel® 2009 round-trip engineering is accessible at any time in any model view from the project menu.



Altova UModel project menu



Altova UModel synchronization settings

UModel® 2009 does not require any pseudo-code or special comments in the generated code to perform successful round-tripping. This leaves your code free of artifacts that can make it harder to understand or edit directly.

Synchronize by Importing

In addition to synchronizing your entire project, you can use the UModel® 2009 import source directory menu option to selectively update diagrams corresponding to the source code in an individual directory.



Altova UModel import source directory

Like all other UModel® 2009 features, round trip engineering supports unlimited undo/redo. You’re free to experiment with all the dialog checkbox options, knowing that you can restore your model with just a click.

UModel® 2009 round trip engineering supports an iterative development process. After you have synchronized your model with revised code, you are still free to choose the best way to work – make further modifications to the code or make changes to your model. You can synchronize in either direction at any time and you can repeat the cycle as many times as necessary.

Automatically Synchronize Model and Code

The UModel® 2009 Enterprise Edition raises round-trip engineering to the next level. UModel® 2009 Enterprise Edition can integrate and operate inside Microsoft® Visual Studio® .NET™ or the Eclipse integrated development environment (IDE), adding exciting additional functionality.

When using UModel® 2009 Enterprise Edition within these multi-purpose IDEs, a developer can open a UModel project in one window and the associated application code in a source code editor in another. Automatic synchronization can be set in either or both directions to instantly update the UML model or source code whenever changes are made to the other. This allows developers to immediately see the impact of application revisions, whether implemented in the model or directly in source code.



Altova UModel automatic round trip

UModel® 2009 round-trip engineering keeps your model correct and up to date as you refine your project. Take a round-trip with Altova UModel® 2009 – download a free trial today.



transparent
Download
Pricelist
Buy
Video
Comparison
Datasheet
Print
Mail
Digg
delicious
.
Did you know?
.

The Altova Software Maintenance Package (SMP) includes:

Free Updates - access new software versions and maintenance releases.

Technical Support - priority response to your problem or quesion.

Online Help - file a support request or enter a discussion forum on the Web.

.

Altova SMP

.
.

transparent

transparent