论文部分内容阅读
组织间业务流程感知的软件架构(Cross-Organizational BusinessProcess-Aware Software Architecture,简称CPASA)由于具备很强的柔性已逐步应用到商业管理、医疗保健、民航旅游、股票证券和金融保险等许多领域。组织面临组织间业务流程(Cross-Organizational Business Processes,简称CBP)变化的不断增加,CPASA生命周期总成本需要降低的问题。然而,组织通过配置CPASA满足CBP变化需求,同时降低因变化过程产生的成本。但是,为了实现具备柔性的变化,组织需要在设计时期和运行时期为CPASA柔性付出成本。因此,正确把握CPASA柔性成本产生机制,是组织应该掌握的一种关键能力,组织需要用柔性成本产生机制来帮助做投资决策,从而避免产生昂贵的成本和减少错误决策。 本文以软件架构柔性成本作为研究的切入点,按照“CPASA柔性成本的前因→CPASA柔性策略→CPASA柔性成本→CPASA软件架构成本”这一主线进行分析,从组织间的视角探讨了CPASA、CPASA柔性成本的产生机制及其计算。通过对CPASA及其柔性成本的理论研究,建立CPASA柔性成本产生的机制,拓展软件架构柔性成本研究的领域。通过建立基于CPASA柔性成本计算模型,并以中航信-航空公司-代理人的电子商务平台为实证案例,研究组织通过柔性成本建立CPASA与CBP变化关系的途径。本文的主要结论及其创新性工作如下: (1)提出CPASA的设计理念和原型。本文的研究思路与以往的研究组织内业务流程感知的软件架构不同,是在分析了CBP变化特征影响CPASA柔性成本之后,提出了一种新的面向CPASA的设计理念及原型,该结构不仅适用于组织间11种CBP变化特征,而且支持不同CBP变化特征的扩展,并支持不同拓扑结构。在此基础上,本文进一步提出CPASA柔性主要表现在具备自主演化能力的动态演化及动态细化,这部分的投资可以被看作一种实物的期权,它存在一种可能性,并不一定发生在未来CPASA所需要的变化上;提出CPASA特征与CPASA组件特征变量;提出CPASA特征影响CPASA柔性成本的产生。 (2)探讨CPASA柔性成本产生的机制。本文将CPASA柔性成本的影响因素研究与机制性研究相结合,指出CPASA柔性成本主要来源于CBP变化特征机制、CPASA特征机制、CPASA与CBP变化的关系特征机制等三个机制,并对每种机制的特征与CPASA柔性成本的关系进行论述,分别从面向CBP变化和结构复杂度的角度提出影响CPASA柔性成本的变量。 (3)建立面向CBP变化特征的软件架构柔性成本的计算模型。本文在研究信息系统柔性成本的基础上建立CPASA柔性成本计算模型,以往研究模型产生低估柔性成本的问题,另外,因为真实数据难以获取,且可能由于难以度量运行时期信息系统变化成本,所以模型采用的是数据模拟而非真实数据。本文将根据CPASA与CBP的关系特征形成的网络图,使用网络图及COCOMO方法对变量进行估算,衡量运行时期CPASA成本,通过中航信电子商务平台案例分析得出面向结构复杂度的软件架构柔性成本的计算结果优于本模型的计算结果,因为计算结果接近,组织可以通过模型的柔性策略来做投资决策,且实际采取的柔性策略组合与模型的计算结果是一致的。 (4)建立面向结构复杂度的软件架构柔性成本的计算模型。本文在研究软件架构柔性成本的基础上建立面向结构复杂度的CPASA柔性成本计算模型,模型增加CPASA组件特征变量做为控制变量,并纳入中心度的三种形态对模型进行回归。通过中航信电子商务平台应用研究,模型计算得出CPASA柔性成本;组件的运行时间、数据复杂度、结构复杂度、过程复杂度、内聚度、耦合度显著正向影响软件架构柔性成本;信息共享与隐蔽组件、静态演化组件、动态演化组件显著负向影响软件架构柔性成本。基础组件、动态细化组件、拓扑架构组件影响软件架构柔性成本;组织通过建立CPASA柔性成本的回归公式,最终可以提高软件架构柔性。 本文的研究成果是CPASA及其柔性成本领域研究的扩展和深化,同时实证研究的案例和经验可以为开发组织提供较好的借鉴,具有一定的指导意义。