交互式架构图工具

10

有没有工具可以帮助我轻松创建一个交互式的建筑图?

我希望能够以高层次的视角查看建筑的图形描述。然后,我可以单击特定的部分并进一步深入其中,从而显示该部分的更详细的细节。这个过程可以一直延续到需要的任何级别。

是否有人知道任何可以创建这种体验的工具?或者我应该尝试使用Visio/Powerpoint来实现这个目标?


在我看来,Visio/Powerpoint并不是很可行。两者都支持通过点击进行钻取。但这样会让你手动更新图形之间的连接和接口,对于任何非微不足道的事情来说都是不可能的。Visio的标准解决方案是将所有内容放入一个图表中,并使用巨大的纸张/画布尺寸。这就是打印机制造商向IT架构师销售A1打印机的方式。 - Bernd
2
纳粹关闭了这个,但我想提一下https://structurizr.com/和C4。这里有一个很棒的演讲:https://vimeo.com/193422891 - Kent Boogaart
https://icepanel.io 允许使用可缩放的交互式架构图。 - Victor96
3个回答

3
我们使用Sparx EA(企业架构师)工具。其中一个“导出”选项是“HTML报告”,可以按照您需要的方式使用。您可以将生成的文件压缩并发送给其他人,他们可以‘浏览’模型。 http://www.sparxsystems.com/

+1 企业架构师。我广泛使用它来反向工程化项目的类图。您可以采用多个包的上升视图。但是,我认为它不具备您所寻找的交互水平。 - Jon Limjap
+1 看起来很有趣。我会去看看的。 - Kent Boogaart

1

我认为这样的工具可以证明其价值。事实上,这是我们开发nWire时设定的目标之一。虽然我们还没有达到目标,但我们希望有朝一日能够开发和扩展它。

我认为这样的工具应该与代码“活”在一起,而不是离线表示,因为我们从不投资于维护这些文档,5分钟后它们就过时了。因此,我认为Visio解决方案行不通。我也相信最小用户投入,即插即用的工具。

然而,还有一些问题需要解决,例如如何以有意义的方式从代码中推导出架构,缩放级别是什么等等。我不确定一个通用的解决方案是否适用于所有项目,您将想要自定义它以了解您特定的架构。

如果您对此有更多想法和想法,我很乐意听取。请在此处发布或通过电子邮件发送至zviki@nwiresoftware.com与我联系。


0
Visual Studio 2010 Ultimate 版本中的新架构工具可以完美地实现这一点。您可以交互式地筛选视图。请参阅 MSDN 主题下的“建模应用程序”和“探索现有代码”。

1
这些工具难道不是假定你的整个系统都包含在一个VS项目中吗?它们难道不是以代码为中心的吗?那么非微软技术呢?那么你想在图表中包含负载均衡器等外部基础设施呢? - Kent Boogaart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接