Visual Studio Ultimate includes these capabilities to help you better understand your code and design your application.
New features and supported tasks
Understanding and visualizing code
Visual Studio 2012.1: Create code maps from the code editor. This lets you see the relationships in your code. Code maps appear next to the code editor so you can easily find your place in the code. You can also use code maps to navigate around your code. See Understand, Navigate, and Debug Code Visually with Code Maps.
Generate dependency graphs more quickly in Visual Studio Ultimate.
Create new dependency graphs or add items to dependency graphs from Solution Explorer.
Generate dependency graphs for C++ projects or for relationships between source files and header files.