Documentation 如何创建一个;依赖关系图;对于IT资产

Documentation 如何创建一个;依赖关系图;对于IT资产,documentation,resources,mapping,enterprise,assets,Documentation,Resources,Mapping,Enterprise,Assets,我的一位客户正试图为其公司(这是一家拥有约2500名员工的旅游休闲公司)使用的各种应用程序创建一个相互依赖的交互式“矩阵” 其想法(仍处于原型阶段)是基于Visio或类似工具创建一种地图,跟踪公司所有IT资产之间的通信和相互依赖关系,以便当有人要求更改时,他们可以获得影响的概述 这是在一个偶然的环境中提到的,我不负责直接进行这方面的工作,但我确实在模糊相关的方法学方面贡献了我所知的一点() 我想听听在座的人们是否知道可能有助于这类工作的方法或工具,以及他们是否有任何具体的经验可以贡献。我会消化答

我的一位客户正试图为其公司(这是一家拥有约2500名员工的旅游休闲公司)使用的各种应用程序创建一个相互依赖的交互式“矩阵”

其想法(仍处于原型阶段)是基于Visio或类似工具创建一种地图,跟踪公司所有IT资产之间的通信和相互依赖关系,以便当有人要求更改时,他们可以获得影响的概述

这是在一个偶然的环境中提到的,我不负责直接进行这方面的工作,但我确实在模糊相关的方法学方面贡献了我所知的一点()

我想听听在座的人们是否知道可能有助于这类工作的方法或工具,以及他们是否有任何具体的经验可以贡献。我会消化答案并把结果发送给我的客户,希望这对他们的任务有帮助(我认为有点远见,容易犯任何文档项目的所有缺陷,但仍然值得追求)。 N.B.:问题不是“我收集了所有关于IT资产的数据,我负担不起Visio或Google for Graphviz,或者无法将其转换为思维导图工具,或者使用Jgraph等创建自定义导航器”。 问题是“考虑到由于接口、版本和包的更改,我可能必须定期更新数据,我如何收集相关/有用的信息,以及如何组织这些信息?”

这不是一个很大的可视化问题,或者还不是。我们必须首先在数据收集和组织方面有一个良好的开端。如果你想推荐一个工具,它还必须包括数据收集和管理部分(例如:RationalSystemArchitect)。但在这种情况下,如果你有一些实际的经验,或者如果你非常确定这是相当利基,不是很清楚,请建议它(我可以谷歌,谢谢)。 如果您想推荐一些书籍/方法,这也很有帮助(我只知道Zachman框架,不确定它是否真的适合)

“只需创建一个Excel文件”或“你可以使用SmartDraw,伙计!!!”恐怕帮不了什么忙


找到了看起来非常合适的

您是否尝试过使用

它可以根据文本文件中的依赖关系绘制图形。简单


您可能需要从基本示例和生成的图表开始。

Visual Studio 2010有一个名为“Architect Explorer”的漂亮新功能,允许您生成显示不同.net类依赖关系的图表


如果您告诉我您正在使用什么技术,这可能会有所帮助。

我不确定您是否需要只捕获关系,还是捕获角色(取决于vs.has作为依赖项,如在父子关系中)。以下内容似乎可以满足您的所有需求:



(来源:)

如果我错了,请纠正我。。。您希望将图表用作跟踪系统依赖关系的工具

如果是这样的话,您将使用的图形化映射布局的方法可能是UML中的一种

将系统/服务器/物理资产映射为长方体对象,然后在其中映射出各种应用程序、数据库、组件以及它们之间的相互关系

使用UML的问题是,程序员主要关注类图(因为它们与软件中的数据建模有直接关系),因此很难在非类图上找到“好”的资源和示例

我曾经用它来映射一个相对复杂的跨系统跨应用程序实现,并在设计系统时与其他开发人员分享我的想法。简而言之,它很简单,而且做得很好

创建我使用的图表。如果我必须重做一遍,我肯定会使用Visio,因为它更容易找到预先制作的模板,如果这些模板没有您需要的模板,则可以很容易地在Visio中滚动您自己的模板

注:我在Visio有很多(数百小时)的经验来做电气设计,所以我认为我自己熟悉这些工具来进行客观的比较。

采用指定格式的缺点是:

  • 它们通常过于复杂
  • 它们通常有严格的格式或一套规则
  • 你很容易发现自己试图将系统塑造成图表,这应该是另一种方式
  • 图表很容易变得过于复杂,除了创建它们的人之外,任何人都无法理解
我的建议是:

  • 使图表尽可能简单
  • 不要害怕违反规则
  • 使图表尽可能简单
  • 尽你所能让图表尽可能的简单明了
  • 。。。你明白了
如果一个从未看过图表的开发人员不能在看到它的最初几分钟内开始解读布局和含义,那么它可能弊大于利

我认为这是一个坏的选择,因为:

  • 很难理解这些图表试图表达的“要点”
  • 图表格式太复杂了
  • 这些规则是一种不灵活的格式,限制而不是补充系统的设计
当你在研究选项时,问问你自己。你明白这个图表的意思吗

绘制设计图表的问题是,如果做错了,它将比它的价值更令人头痛,没有人会使用它设计文档通常比不好的设计文档好


我希望这会有所帮助。

也许存储数据的好方法是编写简单的cu