2010-02-26 11 views
7

¿Hay alguna herramienta que me permita crear fácilmente un diagrama arquitectónico interactivo?Herramientas interactivas del diagrama arquitectónico

Visualizo la posibilidad de ver una representación gráfica de la arquitectura a un alto nivel. Luego podría hacer clic en una pieza específica de la arquitectura y profundizar en ella, revelando así un desglose más detallado de esa pieza. Este proceso podría continuar durante tantos niveles como sea necesario.

¿Alguien sabe de alguna herramienta que me permita crear este tipo de experiencia? ¿O debería tratar de lograr esto con Visio/Powerpoint?

+0

Visio/Powerpoint no es realmente posible en mi humilde opinión. Ambos admiten la perforación hacia abajo haciendo clic. Pero eso te deja actualizar manualmente las conexiones y las interfaces entre las figuras, imposible para nada no trivial. La solución canónica para Visio es ir a enormes tamaños de papel/lienzo y poner todo en un solo gráfico. Así es como los fabricantes de impresoras venden impresoras A1 a los arquitectos de TI. – Bernd

+1

Los nazis han cerrado esto, pero quería mencionar https://structurizr.com/ y C4 en general. Hay una gran charla aquí: https://vimeo.com/193422891 –

Respuesta

3

Utilizamos Sparx EA (Enterprise Architect). Una de las opciones de "exportación" es un "Informe HTML" que funciona de la manera que usted busca. Puede comprimir los archivos resultantes y enviarlos a alguien más que pueda 'explorar' el modelo.

http://www.sparxsystems.com/

+0

+1 para Enterprise Architect. Lo usé extensivamente para aplicar ingeniería inversa a los diagramas de clase de un proyecto. Uno puede tomar vistas de alto nivel subiendo varios paquetes. Sin embargo, no creo que esté en el nivel de interactividad que buscaría. –

+0

+1 Parece interesante. Lo verificará. –

1

Estoy de acuerdo en que tal herramienta puede resultar valiosa. De hecho, este fue uno de nuestros objetivos cuando nos propusimos desarrollar nWire. Todavía no hemos llegado, pero esto es algo que esperamos desarrollar y ampliar algún día.

Creo que tal herramienta debe estar "viva" con el código y no con una representación fuera de línea, porque nunca invertimos en el mantenimiento de dichos documentos y 5 minutos después están obsoletos. Por lo tanto, no creo que una solución de Visio lo haga. También creo en la inversión mínima del usuario, herramientas plug-and-play.

Hay algunas preguntas que deben abordarse, como la forma de derivar la arquitectura del código de una manera que tenga sentido, cuáles son los niveles de zoom, etc. No estoy seguro de que una solución genérica pueda se adaptan a todos los proyectos, querrás personalizarlo para que entienda tu arquitectura específica.

Si tiene más pensamientos e ideas sobre esto, me encantaría escucharlos. O publicarlos aquí o enviarme un correo electrónico a zviki en nwiresoftware.com.

0

Las nuevas herramientas de la configuración en Visual Studio 2010 Ultimate edition puede hacer exactamente esto. Puede filtrar la vista de forma interactiva. Consulte algunos de los temas de MSDN en "Modelar la aplicación", "Exploring Existing Code".

+1

¿No creen esas herramientas que todo su sistema está contenido dentro de un proyecto VS? ¿Y no están más bien centrados en el código? ¿Qué hay de la tecnología que no es MS? ¿Qué pasa con la infraestructura extraña, como los equilibradores de carga que desea en su diagrama? –

Cuestiones relacionadas