You can use the Java-to-UML
transformation to create a Unified Modeling Language (UML) model from Java code.
About this task
You can use this transformation in both of the following
round-trip-engineering (RTE) scenarios:
- Transform a UML model into code, change the code, and then transform
the changed code into UML (model-code-model)
By default, the IBM® Rational® modeling products support
this scenario, which begins by running the UML-to-Java transformation.
- Transform existing Java code
into a UML model, change the model, and then transform the changed
model into Java code (code-model-code)
This
scenario begins by running the Java-to-UML transformation. To use
this transformation in this scenario, you must link the existing Java code elements to the UML model
elements in the model that this transformation generates. This linking
adds annotations and comments to the code so that the UML-to-Java
transformation can propagate the UML changes to the Java code and preserve existing method bodies.
You should link the elements before you modify the recently added
model elements and run the UML-to-Java transformation. After you link
the elements, subsequent transformations merge as you expect.
Note: To
link the Java code elements
to the UML model elements, on the Main page of the UML-to-Java transformation
configuration, click Link Java to UML.
For
more information about this scenario and merging changes when you
develop in both Java and UML,
see the related concept topic below.