He comenzado a revisar y hacer pruebas de concepto sobre Visual Studio 2010 y sus nuevas carácterísticas y me encontré con una ventana interesante: Architecture Explorer.
Con esta ventana es posible seleccionar un conjunto de elementos de la solución, o bien de la vista de clases y generar un diagrama de flujo que puede facilitar a cualquier arquitecto o programador externo a nuestro proyecto, entender con facilidad como funciona un código existente. Las posibilidades son muy grandes.
Lo primero que se debe hacer es abrir un proyecto existente y seleccionar del menú view la ventana de "Architecture Explorer". Como esta ventana genera un diagrama de flujo a partir los items que tengamos seleccionados, nos permite hacer la selección con base en dos formas de organización.
Vista por Solución:
Vista por Clases:
La idea principal de esta ventana es la fácil navegación en el proyecto o en la arquitectura de la solución. Una vez que se tienen seleccionados los items que se desean diagramar, de la barra del menú del Architect Explorer se presiona el botón para genera el diagrama.

Con esto el diagrama es generado en un archivo con extensión .dgml. Este es el lenguaje utilizado por Visual Studio para modelar estos diagramas Directed Graph Markup Language.

Otra carácterística útil de este diagrama es que permite clasificar los elementos que en él se visualizan y resaltar dichas agrupaciones con determinado color o borde. Esto se hace por medio de filtros que el visor de diagrama proporciona. En el ejemplo siguiente se utilizaron dichos filtros para resaltar los elementos de tipo clase:
La última característica que se analizará de este visor en este post es la vista como matriz de dependencia, en la cual se puede visualizar a manera de cuadrícula la dependencia de los elementos de una solución. Aún mejor, si se aplican filtros, también pueden resaltarse los elementos que intervienen en dicha matriz.
