对于架构的量化分析方法种类繁多,不过他们大多都是基于某一特定领域模型的量化分析方法,而对于企业架构模型来说,各种工具所关注的还是主要在于建模部分,其对于企业架构的量化分析支持的并不充分,所以接下来笔者将重点阐述《Enterprise Architecture at Work》中所介绍的企业架构量化分析方法。此企业架构量化分析方法的目标在于对企业架构模型所描述系统的各项性能指标进行考量。从前面有关ArchiMate语言的介绍中我们可以知道,并不是所有的概念元素是与性能指标挂钩的,诸如“含义”、“价值”之类的概念元素是不应该处于此量化分析方法的计算之内的,因而借鉴之前提到过的视角概念,此量化分析方法的分析基础也应该是处在某种视角下的模型视图。下图(源自《Enterprise Architecture at Work》图8.3)展示了这一视角的元素构成,以及此量化分析方法所需的输入和最终计算目标:
为了详尽阐述企业架构量化分析方法,本章以《Enterprise Architecture at Work》中的企业架构量化分析方法示例为蓝本,对此分析方法的使用进行演示。在进行分析之前,我们先来了解一下示例的相关背景:有一家保险公司将文档管理系统作为其中心办公系统,公司中的多个部门都使用此系统进行办公,那么在已知工作负载和各系统的处理能力的情况下,此文档管理系统以及其他的系统或服务的性能指标如何?是否存在性能瓶颈,以及如何突破这些瓶颈呢?通过企业架构的量化分析方法,我们可以对以上问题具有明晰的认识。
除了针对一套输入数据进行分析之外,我们还可以通过编制不同的输入数据而获取相应的分析结果,从而对某个性能指标随输入的变化而产生变化的趋势进行更为直观的观察。下图来源于《Enterprise Architecture at Work》中图8.8,他展示了索赔处理流程的不同到达频率与查看组件的响应时间之间的关系:
《Enterprise Architecture at Work》对变更影响分析在企业架构中的应用做了简要的描述,其中心思想在于:以发生变化的结构元素为起点,沿着结构型关系进行搜索,寻找与其发生关联的受到影响的各个结构性元素,再以这些结构性元素为起点,沿着之前的结构关系方向重复这个搜索过程,直到所有受影响的结构性元素被搜索出来为止。书中还通过一个示例形象化地描述了变更影响分析在企业架构方面的应用:有一个保险公司在销售保险的过程中除了自己销售外还通过第三方的代理来进行保险推销,这些代理的工作也只在于向客户推销保险产品,并保证保险合同签署之前各种文件工作的正确性。目前该公司考虑能否抛开这个代理的角色,但又不知道如此会产生什么样的影响。