是否有任何工具可以让我轻松创建交互式架构图?
我设想能够在高层次上查看架构的图形描述。然后,我就可以点击该架构的特定部分并钻入其中,从而揭示该部分的更详细的细分。然后,这个过程可以根据需要继续进行多个级别。
有谁知道有哪些工具可以让我创造这种体验?或者我应该尝试用Visio / Powerpoint实现这个目标吗?
答案 0 :(得分:3)
我们使用Sparx EA(Enterprise Architect)。 其中一个“导出”选项是“HTML报告”,它以您所追求的方式工作。 您可以压缩生成的文件并发送给可以“浏览”模型的其他人。
答案 1 :(得分:1)
我同意这样的工具可以证明是有价值的。实际上,当我们开始nWire时,这是我们的目标之一。我们还没有,但这是我们希望有朝一日发展和延伸的事情。
我认为这样的工具应该与代码“活着”而不是离线表示,因为我们从不投资维护这些文档,5分钟后它们已经过时了。因此,我认为Visio解决方案不会这样做。我也相信最少的用户投资,即插即用工具。
有一些问题需要解决,比如如何以一种有意义的方式从代码中推导出架构,缩放级别是什么等等。我不确定一个通用解决方案是否适合所有项目,您都需要自定义它以了解您的特定架构。
如果你对此有更多的想法和想法,我很乐意听到他们。请将它们发布在这里或发送电子邮件至nwiresoftware.com的zviki。
答案 2 :(得分:0)
Visual Studio 2010 Ultimate版中的新架构工具可以做到这一点。您可以以交互方式过滤视图。请参阅“建模应用程序”,“Exploring Existing Code”下的一些MSDN主题。