UModel and Microsoft® Visual Studio®

UML Functionality for Visual Studio Users

Altova has long been a Visual Studio Integration Partner (VSIP), recognizing that many developers using Microsoft's premier multi-purpose software development environment also require specialized UML development functionality. While Visual Studio does include support for some UML technologies, UModel provides Visual Studio users with the all the specialized UML development tools required to model and build today's advanced software applications – directly inside the Visual Studio environment they are already working in. UModel supports seamless integration with Visual Studio to add all the powerful functionality listed below.

If you need these features, you need UModel.

Complete UML support for all three editions of Visual Studio 2010
Provides full UML support for Visual Studio 2008 and 2005
Supports all 14 UML 2 diagram types
Supports all UML 2 diagram elements
Supports all 9 SysML diagrams for embedded systems modeling
Supports business process modeling (BPMN)
Supports a UML-style diagram for XML Schemas
Generates code from UML models in Java, C#, and Visual Basic
Generates source code from templates that can be modified to fit unique user needs
Reverse-engineers existing Java, C#, and VB source code to create UML models
Reverse engineers existing Java, C#, and VB binaries to create UML models
Round Trip engineering – updates UML models when source code changes
Automatic synchronization of UML model and source code when either changes
Support for XMI import and export for compatibility with other UML tools
Supports user-defined profiles and stereotypes
Syntax coloring and cascading style sheets for customized diagram appearance
Diagram layers that can be selectively hidden or displayed
Hierarchy window shows all base and derived classes for any selected class
Generates customizable project documentation in Word, RTF, or HTML formats
Supports hyperlinks between model elements, diagrams, or external files or URLs
Overview window to preview and navigate large diagrams
Selectively show or hide properties or operations of classes
Updates generated sequence diagrams when the corresponding source code is edited
Optionally splits large sequence diagrams generated from existing source code

When you install the UModel integration module, all the advanced features listed above work seamlessly within the Visual Studio environment. For example, automatic, real-time synchronization between the UModel project and your source code lets you work in either your UML model or the source code editor, and the changes you make in one window are immediately reflected in the other. For more details, see the UModel Visual Studio integration page.