English 中文(简体)
Interactive architectural diagram tools [closed]
原标题:

We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.

Closed 8 years ago.

Are there any tools that would allow me to easily create an interactive architectural diagram?

I envisage the ability to view a graphical depiction of the architecture at a high level. I would then be able to click on a specific piece of the architecture and drill into it, thus revealing a more detailed break-down of that piece. This process could then continue for as many levels as necessary.

Does anyone know of any tools that allow me to create this kind of experience? Or should I perhaps try to achieve this with Visio/Powerpoint?

最佳回答

We use Sparx EA (Enterprise Architect). One of the "export" options is an "HTML Report" which works in the manner you re after. You can zip up the resulting files and send to someone else who can then browse the model.

http://www.sparxsystems.com/

问题回答

I agree that such a tool can prove to be valuable. Indeed, this was one of our goals when we set out to develop nWire. We are not there yet, but this is something that we hope to develop and extend some day.

I believe that such a tool should be "alive" with the code and not an offline representation, because we never invest in maintaining such documents and 5 minutes later they re outdated. Hence, I don t think a Visio solution will do. I also believe in minimal user investment, plug-and-play tools.

There are some questions that needs to be addressed, though, like how to derive the architecture from the code in a way that would make sense, what are the zoom levels, etc. I m not sure one generic solution can fit all projects, you will want to customize it to understand your specific architecture.

If you have more thoughts and ideas around this, I would love to hear them. Either post them here or email me to zviki at nwiresoftware.com.

The new Architecture tools in Visual Studio 2010 Ultimate edition can do exactly this. You can interactively filter the view. See some of the MSDN topics under "Modeling the Application", "Exploring Existing Code".





相关问题
SQL Server - How many users do I *really* need?

I m setting up an application, and I m looking into purchasing a license for SQL Server. My question is pretty simple (though may have a complicated answer...) How many users accounts do I really ...

Object Graph / Persistence Question

I m currently working with an online application that requires multiple screens/steps in order to complete. The application domain is modeled using an object graph. Persistence to and from a database ...

Why does stack get truncated in Exception.StackTrace?

Why does the high part of the stack (in Exception.StackTrace) gets truncated? Let s see a simple example: public void ExternalMethod() { InternalMethod(); } public void InternalMethod() { try ...

ASP.NET MVC and Service Oriented Architecture

I would like to know how do i incorporate a feature like wcf within and MVC application. My current idea of the architecture is as follows: EntityFramework -> ASP.NET MVC (Views) ...

热门标签