Chapter 54Visual Studio Enterprise for Architects Code Downloads for this Chapter

The code downloads for this chapter are found at on the Download Code tab. The code and any related support files are located in their own folder for this chapter.

Depending on the version of Visual Studio you're using, there are large differences in the architectural features that are available. To a certain extent, these differences were driven by corresponding differences of opinion in how Visual Studio should deal with application architecture. The result is that features related to architectural concepts fall into one of two broad categories: modeling and exploration.

On the modeling side is the ability to create UML Diagrams that you can use to build up an application model. And you can use one of the diagrams to determine and enforce certain relationships between code elements in your projects.

The other category includes a number of features that revolve around navigating and understanding existing code bases. This includes the ability to create Dependency Graphs of various components in your solution. And Visual Studio 2015 includes the Code Map window, which is used to quickly navigate your solution.

Modeling Projects

A model in software terms is an abstract representation of some process ...

Get Professional Visual Studio 2015 now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.