Sharing Models and Exporting Diagrams

In Visual Studio Ultimate, you can share models and diagrams with colleagues in several ways.

Working on a Model as a Team

Users of Visual Studio Ultimate can create and edit models, layer diagrams, and directed graphs. 

Different users can work at the same time on a UML model, but should work on different packages.

We recommend that you use Team Foundation version control.

For more information, see Managing Models and Graphs Under Version Control.

For suggestions about organizing models in a medium or large project, see Structuring Modeling Solutions.

Reading and Reviewing Models

Team members using Visual Studio Premium can read models, modeling diagrams, and directed graphs, but cannot edit them.

A UML diagram or layer diagram can be opened only within the model in which it was created. To provide access to a diagram, you must therefore provide access to all the modeling project files, or to copies of them.

For more information, see Reading Models and Diagrams in Other Visual Studio Products.

Using Diagrams in Documents and Presentations

You can copy parts of diagrams into documents or presentations. You can also print diagrams, for example to XPS files.

For more information, see Export Images of Diagrams.

Title

Description

Managing Models and Graphs Under Version Control

Users of Visual Studio Ultimate can work on a shared model.

Structuring Modeling Solutions

Sharing models in a large or medium project.

Reading Models and Diagrams in Other Visual Studio Products

Users of Visual Studio Premium can read models and diagrams.

Export Images of Diagrams

You can copy parts of diagrams into applications such as PowerPoint or Word, or print a diagram to an XPS file.

Modeling the Application

Overview of models and diagrams.

Customizing Your Model with Profiles and Stereotypes

If you use a UML profile in a model, and then send the model to someone else, they must have installed the same profile.

See Also

Concepts

Developing Models for Software Design

Using Models within the Development Process