Sdílet prostřednictvím


Validating Your System During Development

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

You can extend capabilities for this release by downloading and installing feature packs when they are available. For more information, see Visual Studio Feature Packs.

Key Tasks

Use the following tasks to validate your software.

Tasks

Associated Topics

Make sure your model is consistent:

Depending on the way your project uses and interprets models, it might be useful to disallow some combinations of elements. For example, you could restrict UML classes so that they always have .NET-compliant names. You can define constraints like these in Visual Studio extensions.

Make sure your software meets the users' requirements:

You can 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.

Make sure that your software remains consistent with the intended design of your system:

Layer 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.

Testing the Application

Extending UML Models and Diagrams

External Resources

Videos

link to videoPDC 2009: Code Visualization, UML, and DSLs

link to videoChannel 9: Enabling Architects with Microsoft Visual Studio 2010

link to videoChannel 9: UML with Visual Studio 2010 Ultimate

link to videoChannel 9: Extensibility for Architecture & Modeling Tools in Visual Studio 2010 Ultimate

Forums

Visual Studio 2010 Visualization & Modeling Tools

Visual Studio 2010 Visualization & Modeling SDK (DSL Tools)

Blogs

Favorite VS2010 Features: Layer Validation

Favorite VS2010 Features: Dependency Graphs and DGML

Skinner’s Blog

Technical Articles and Journals

The Architecture Journal - Issue 23: Architecture Modeling and Processes

Other Sites

MSDN Architecture Center

See Also

Concepts

Modeling User Requirements

Modeling the Application