This tutorial demonstrates how to use the UML-to-Java transformation
and visual development features to enable concurrent and iterative development
of a UML model and Java™ code.
Transformations and visual development features enable architects
and developers to design and develop a model concurrently. Architects can
create conceptual model elements while developers create code elements or
modify the code elements that a transformation generated. Visual development
features enable architects to update the UML model with new code elements.
To generate code for new model elements, architects can rerun the transformation.
This
tutorial shows you how to configure and run a UML-to-Java transformation that
applies the Replace UML elements option. When a transformation
applies the Replace UML elements option, the source
code that the transformation generates becomes the primary engineering artifact,
and the elements in the model become visual representations of the code. The
tutorial demonstrates how to rerun the UML-to-Java transformation to transform
new UML model elements into Java code. The tutorial also shows how to
configure and run the Java-to-UML transformation to create a UML model from
an existing Java project.
Specifically, this tutorial shows
you how to perform the following tasks:
- Create a UML-to-Java transformation configuration that replaces the elements
in a UML model with visual representations of those elements
- Run the UML-to-Java transformation on a UML model
- Add code elements to the Java project
- Edit the visual representation and the code of a Java class
- Add and modify elements in the UML model
- Rerun the UML-to-Java transformation
- View how changes to the UML model affect the Java project
- Create a Java-to-UML transformation configuration
- Run the Java-to-UML transformation on an existing Java project
Learning objectives
- Create and configure a UML-to-Java transformation configuration that replaces
the elements in the UML model with visual representations of these elements
- Run the transformation on a UML model
- Understand how changes to visual representations of code objects affect
the UML model and the Java project
- Use visual development features to update the UML model with changes to
the Java code
- Rerun the UML-to-Java transformation to synchronize the UML model and Java code
- Create and configure a Java-to-UML transformation configuration
- Run the transformation on an existing Java project to create a UML model
This tutorial takes approximately 12 minutes to complete.