Validate your system during development

Applies to: yesVisual Studio noVisual Studio for Mac


This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Visual Studio can help keep your software consistent with user requirements and with the architecture of your system.

To see which versions of Visual Studio support each of these features, see Version support for architecture and modeling tools.

Key Tasks

Use the following tasks to validate your software:

Tasks Associated Topics
Make sure your software meets the users' requirements:

Use requirements and architectural models to help you organize the tests of your system and its components. This practice helps ensure that you test the requirements that are important to the users and other stakeholders, and it helps you update the tests quickly when the requirements change.
- Develop tests from a model
Make sure that your software remains consistent with the intended design of your system:

Dependency diagrams describe the intended dependencies between the components of your application. During development, you can verify that the actual dependencies in the code conform to the intended design.
- Create dependency diagrams from your code
- Validate code with dependency diagrams

External Resources

Forums - Visual Studio Visualization & Modeling Tools
- Visual Studio extensibility

See also


The Text Template Transformation component is automatically installed as part of the Visual Studio extension development workload. You can also install it from the Individual components tab of Visual Studio Installer, under the SDKs, libraries, and frameworks category. Install the Modeling SDK component from the Individual components tab.