Um dos recursos novos do Visual Studio 2010 é a análise de dependências entre classes/assemblies de uma aplicação disponíveis no menu Architecture, conforme ilustração abaixo.

vs2010DependencyGraph01

É possível gerar um gráfico bastante útil para analisar o acoplamento entre as classes de sua aplicação. Para entender um pouco mais sobre a importância desse tipo de análise, você pode acessar aqui uma palestra que fiz sobre o padrão IoC com DI. Abaixo vemos um gráfico gerado pelo Visual Studio 2010.

vs2010DependencyGraph02

Algumas das análises possíveis com esse gráfico são a leitura do “acoplamento eferente” e “acoplamento aferente”. Esses indicadores podem demostrar uma falha de design ou classes que não estão sendo utilizadas.

CaCeIllustration

 

Realmente esse é um recurso poderoso.