Visual Studio no es un simple IDE de programación, con cada versión Microsoft mejora el producto y añade nuevas herramientas para cubrir las necesidades de todo el ciclo de desarrollo de software (análisis, tests, deployment…) y para los distintos perfiles que componen un equipo de desarrollo (arquitectos, analistas funcionales, desarrolladores, testers) .
Entre estas mejoras en Visual Studio 2010 Ultimate podemos encontrar un nuevo tipo de proyecto de modelado, nuevos tipos de diagramas y un explorador de arquitectura.

El explorador de arquitectura nos permite navegar por las carpetas, proyectos, clases e incluso métodos de nuestra solución, también podemos guardar y utilizar nuestras consultas, o las que vienen ya predefinidas.

En el Diagrama de Capas, podemos añadir nuestras capas y dependencias a mano haciendo uso de la barra de herramientas, o podemos utilizar nuestro código fuente arrastrando y soltando desde el explorador de arquitectura. También podemos dejar que Visual Studio nos genere las dependencias, botón derecho > Generar dependencias.

Este diagrama además de darnos una visión de nuestros componentes y de cómo están asociados entre ellos, podemos utilizarlo para crear restricciones y forzar el diseño.
Si por equivocación o desconocimiento en un futuro se hiciese una referencia desde la capa de servicios a la capa de datos directamente, Visual Studio nos avisara de ello. Si hacemos botón derecho > Validar Arquitectura, Visual Studio nos lanzara una excepción.

Y esta es solo una novedad más, de las muchas que nos trae Visual Studio 2010.
Alfredo Fernández
Miembro de Techdencias.net