17/12/2008 21:23
El Bruno
[VSTS2010] Directed Graph Markup Language

Buenas,
el bueno de Cameron Skinner, hoy me ha dado pie para terminar de cerrar un post que habia comenzado a escribir hace un tiempo. En el siguiente link explica detalladamente el funcionamiento de uno de los componentes principales sobre el que se apoyan muchan de las nuevas características de la versión para arquitectos de Visual Studio Team System 2010: Directed Graph Markup Language (DGML)
Este componente (que en realidad es un DSL) permite representar gráficamente elementos y la relaciones entre ellos, pero lo que lo hace realmente interesante es que se integra 100% con el Architecture Explorer y podemos graficar cualquier elemento del mismo, en cualquier nivel.
El siguiente paso a paso muestra como crear un diagrama basado en DGML.
Tutorial
1. Activar el panel del Architecture Explorer desde el menú View // Architecture Explorer.
2. Crear un nuevo diagrama DGML seleccionando la opción Create a new graph document …
3. Podremos ver que un nuevo diagrama aparece en Visual Studio. Para ver el contenido del mismo, desplegamos el menú contextual sobre el diagrama y seleccionamos la opción View Code.
4. En mi caso y para que quede más comodo el ejemplo (como el de Cameron) dentro del IDE de Visual Studio dejare ambos editores.
5. A continuación agregamos un par de elementos en el código fuente del diagrama y podremos ver como se va generando el mismo. El ejemplo que he creado tiene 2 niveles de relación, no es muy complicado, pero si lo suficientemente detallado como para ver los ejemplos de graficación.
6. Adicionalmente, con la información propia del diagrama también podemos aplicar alguna de las vistas que se inluyen por defecto en la CTP:
Dependency Matrix
Vertical TreeView
Horizontal TreeView
Stack View
Nested Stack View
Force Directed Layout
Adicionalmente podemos exportar las imágenes como XPS, o como image para poder incorporarlas dentro de algún documento o como referencia para algún compañero.
Fuente: http://blogs.msdn.com/camerons/archive/2008/12/16/introduction-to-directed-graph-markup-language-dgml.aspx
Saludos @ Home
El Bruno
Crossposting from
ElBruno.com
Archivado en: VSTS,Visual Studio 2010
Comparte este post: