我的一个客户正在尝试为他们公司中使用的各种应用程序创建一个相互依赖的交互式“矩阵”(这是一家拥有大约 2500 名员工的旅游和休闲公司)。
这个想法(仍处于原型阶段)是创建一种基于 Visio 或类似工具的 Map,它跟踪公司中所有 IT 资产之间的通信和相互依赖关系,以便当有人要求更改时,他们可以得到影响的概述。
这是在一个随意的环境中提到的,我不负责直接处理这个问题,但我确实贡献了我已经知道的一些模糊相关的方法(Zachman 框架)。
我想听听这里的人是否知道可能有助于这种努力的方法或工具,以及他们是否有任何具体的经验可以贡献。我会消化答案并将结果发回给我的客户,希望这可能对他们的任务有所帮助(我认为这有点远见并且容易出现任何文档项目的所有陷阱,但仍然值得追求)。
注意:问题不是“我收集了关于 IT 资产的所有这些数据,我无法为 Graphviz 购买 Visio 或 Google,或将其转换为 MindMapping 工具或使用 Jgraph 等创建自定义导航器”。问题是“我如何收集相关/有用的信息,以及我应该如何组织这些信息,考虑到由于接口、版本和包的变化,我可能必须定期更新数据?”
这不是一个可视化问题,或者还不是。我们必须首先从数据收集和组织开始。如果要推荐一个工具,它还必须包括数据收集和管理部分(例如:Rational System Architect)。但在这种情况下,如果您有一些实际经验,或者如果您非常确定它非常小众并且不太了解,请提出建议(我可以谷歌,谢谢)。如果您想推荐一些书籍/方法,这也很有帮助(我只知道 Zachman 框架,不确定它是否真的很合适)。
“只需创建一个 Excel 文件”或“您可以使用 SmartDraw,伙计!!!” 恐怕帮不上什么忙。
发现Iteraplan看起来非常合身!