技术开发 频道

影响度分析在企业构架模型中的应用

【IT168 技术文章】

    PowerDesigner 15设计了企业架构模型,客户可以正式地捕获所有与传统企业架构分析相关的元数据,能够帮助企业的业务战略师、规划师和分析师掌握复杂系统的IT资源以及对业务的辅助作用。同时在PowerDesigner 15中,也增强了影响度分析方面的性能,在不依赖技术经验的情况下,快速显现级联更改影响度和与该影响相关的时间及成本管理。

    本文将PowerDesigner 15的企业架构模型与影响度分析功能结合在一起,阐述影响度分析在企业架构模型中的应用。

    1.       影响度分析功能介绍

    影响度分析包含两个方面的定义:行为发生在目标对象时,对其它对象的影响(Impact Analysis);其他对象的某种行为,对目标对象的影响(Lineage Analysis)。

    通常对一个已有对象的行为可能是修改或者删除,比如我们修改了企业局域网内一个路由器的设置,那么这个修改会影响到哪些网络,哪些设备,再比如哪些局域网元素的变更会引起路由器设置的更改,如果将企业结构模型与影响度分析结合在一起,这些变更产生的影响便可以一目了然。

    PowerDesigner 15(下文简称PD 15)中的影响度分析功能可以通过两种方式来使用。

    

    图 1

    一种是预览模式,以树形的方式展现在窗体里,这种方式简洁明了,侧重于直观数据的交互,如图1就是预览模式,用户可以通过这个树形结构看到表Project的影响度分析结果。分析目标对象的改动将影响到哪些对象,会在受影响对象的名称后面跟一个“[Change]”或者“[Delete]”。比如,对表Project的改动将直接影响到表Task,影响的类型是输入引用(Incoming Reference),依次往下看会发现表Project间接影响到的对象,比如表Participate,等等。同样,分析哪些对象将会影响到目标对象,会在这些对象的名称后面跟一个“[lineage]”。比如,表Customer和Employee将会直接影响到表Project,展开下级目录,可以看到间接影响表Project的其他对象。

    另一种是视图的方式,PD15引入了影响度分析视图(Impact Analysis Diagram),将对象之间的影响与被影响关系,以视图方式呈现出来,帮助分析师更加清晰的去了解对象间的依赖关系。示意图方式将在下文的应用中详细介绍。

    2, 企业架构模型介绍

    PD15的企业架构模型,与企业的业务紧密联系在一起,能够帮助企业的规划者更好地了解复杂系统的IT资源以及其对业务的辅助作用。

    企业构架模型中一共有7种视图,其中城市规划图(City Planning Diagram)、流程图(Process Map)、组织结构图(Organization Chart)、业务交流图(Business Communication Diagram)4种视图侧重业务层面的建模,例如对业务流程、组织结构、人员、数据流、服务的设计,通过该层面的建模,可以标识出相关的业务流程以及其归属和使用关系;应用程序架构图(Application Architecture Diagram)、服务导向图(Service Oriented Diagram)侧重企业应用层面的建模,例如对企业中应用程序架构、组件结构、服务调用关系以及具体类、接口、实例关系建模;技术框架图(Technology Infrastructure Diagram)侧重企业技术层面的建模,用来标志应用程序、数据、服务和网络的拓扑结构等。

    3, 影响度分析在企业构架模型中的应用

    现在我们以一个实例,介绍影响度分析在企业构架模型中的应用。图2是在技术框架图(Technology Infrastructure Diagram)内建立了一个企业内部的网络应用拓扑结构模型。

    

    其中Server_B2是一台企业内部的应用程序服务器,位于名为Application farm这样一个farm里面。利用先前介绍过的两种方式对Server_B2进行影响度分析。

    第一步:在技术框图中找到Server_B2硬件服务器,选中。

    第二步:选择Tools->Impact and Lineage Analysis后者直接用快捷键Ctrl+F11。这时可以看到图3,影响度分析的预览模式。解释下这个树形结构的含义。目标对象是一台应用程序服务器Server_B2,从图中得出结论,如果对Server_B2进行配置或者改动,将会影响到Application farm这个应用程序的farm。试想一下,我们修改farm内的一改服务器,必然会对这个farm的性能或者功能造成影响。其它对象的改动会不会影响到Server_B2呢?根据预览模式下的树形结构可以发现,网络连接Infrastructure_Link_18会直接影响到Server_B2,试想一下,如果我们换掉了连入Server_B2的100M网络,取而代之1G的光纤通信,势必会影响到Server_B2的网络传输。

    

    图3

    第三步:点击Generate Diagram,将会生成针对Server_B2的影响度分析图,将影响与被影响的复杂关系以视图的方式呈现,结果如图4所示,一个详细的影响度分析网络清晰的摆在规划师、设计师和分析师面前。由于篇幅限制,此处我们只节选了视图中与Server_B2有直接影响关系的小部分。在视图中,有虚线边框的是目标对象,即Server_B2。Server_B2以下的对象,若Server_B2进行任何改动,将会影响到这些对象;Server_B2以上的对象,若这些对象进行任何改动,将会直接或者间接的影响到Server_B2。

     

    图4

    通过以上简短的应用实例,以及影响度分析功能和企业架构模型的介绍,应该对影响度分析功能在企业架构中的应用有了初步的了解。除此以外,影响度分析还包括分析规则设定,定制行为(比如不是改动某个对象,而是删除或者其他操作),比较两次影响度分析的结果,更新分析结构,添加分析对象等高级的功能。这些在用户不断深入体验之后,会有更好的了解。

0
相关文章