Partitioning UML models

You can partition a UML model to help organize work in a team development environment. For example, you can divide a model so that different people can work on separate parts of the model at the same time. You can either create a separate physical model from a package that becomes a new top-level logical model or you can create a fragment to logically divide a model into multiple levels and sections.

About this task

Procedure

To partition a model, in the Project Explorer view, right-click a package; then complete one of the following steps:
  • To create a separate physical model, click Refactor > Extract to Top-Level Package. In the Extract Package to Top-Level window, type a name for the model and click OK.
  • To fragment a model into a logical division, click Refactor > Create Fragment. In the Save as Fragment window, type a name for the fragment and click OK.
  • To convert a model to a package, click Refactor > Convert Model to Package. In the Convert Model to Package window, click OK.
  • To convert a package to a model, click Refactor > Convert Package to Model. In the Convert Package to Model window, click OK.
  • To fragment all sub-packages into a logical division, click Refactor > Fragment All Sub-Packages. In the Create Model Fragments window, click OK.
  • To absorb all sub-fragments into the package, click Refactor > Absorb All Sub-Fragments. In the Absorb Model Fragments window, click OK.

Feedback