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 sparxsystems.com.
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.
1 for Enterprise Architect. I used this extensively to reverse-engineer the class diagrams of a project. One can take higher level views going up several packages.
However I don't think it's at the level of interactivity that you would look for. – Jon Limjap Mar 1 '10 at 5:21 +1 Looks interesting. Will check it out.
– Kent Boogaart Mar 1 '10 at 9:10.
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".
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.
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.
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 cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.