收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

支持业务流程变化的软件系统构建方法研究

张静  
【摘要】: 业务流程是企业运营的核心和本质,其重要性毋庸置疑。随着经济全球化、信息网络化、需求多样化,市场和客户需求都在快速变化之中,这必然导致业务流程呈现变化、动态的新特点。由于传统软件系统所面向的是稳定不变的业务流程,因此面对业务流程的新特点,软件系统存在着如下的困难: 首先,流程逻辑很难从应用逻辑中分离出来。支持业务流程变化的关键在于将流程逻辑从应用逻辑中分离出来,只有这样,才能在业务流程发生变化时,快速调整流程逻辑,而不需改变应用逻辑的实现。但在当前的软件系统中,流程逻辑均被固化隐含在应用实现中,无法抽取出独立的流程逻辑,当流程需求发生变化时,就必须重新分析、设计、实现业务软件,这不仅不能应对快速变化的市场环境,而且大大增加了企业的成本。 其次,很难在业务需求和系统实现之间建立流程可跟踪性。只有在需求和实现之间有清晰明确的流程关联性,软件系统才能快速准确的应对业务流程需求的变化。但目前的软件系统构建模式,从分析到设计和实现,所关注的是数据、功能、行为,而没有明确的业务流程建模,因此无法在需求和实现之间建立业务流程的关联性。 第三,缺乏对业务流程变化需求模型的描述。目前的软件需求分析模型中,只描述了业务流程的静态需求,而忽略了对业务流程的变化特征的定义和分析。因而构建的软件系统很难支持业务流程的变化要求。 基于以上的应用背景和需求,本文对多种相关技术进行了深入的研究,认为应从改进信息系统的软件体系结构入手,将流程相关性语义从业务逻辑中抽取出来,作为软件结构中的一个重要元素加以描述和建模,并从需求分析到系统设计一直保持业务流程的独立性,才能解决业务流程所面临的问题。 本文重点讨论了支持业务流程变化的软件系统的体系结构及其构建方法,主要的研究目的是为企业实施业务流程管理提供一个技术框架,并为基于此框架的软件系统构建提供一系列指导原则,从而实现更高程度的业务流程自动化,并提高企业信息系统的灵活性、适应性和可扩展性,提升企业竞争力。围绕这个目标,本文对相关的关键技术问题进行了研究,主要的研究内容和创新工作包括: 第一,基于SOA,提出了一种面向业务流程的软件体系结构(BusinessProcess-Oriented Software Architecture,简称BPOSA)。 BPOSA是一个基于服务的层次型结构,在传统三层体系结构基础上,将业务逻辑和应用逻辑进行了分离,并进一步将流程逻辑从业务逻辑中抽取出来,形成一个独立的业务流程层。同时在各层次的软件实体具有显式的流程相关性语义描述。因此该结构具有业务逻辑与实现逻辑的分离、流程逻辑和业务逻辑的分离的特点。 第二,从业务逻辑中抽取出隐式流程相关性语义,实现了流程逻辑的显式化定义。 除了将流程控制逻辑从业务逻辑中分离出来、并予以明确的描述之外,BPOSA还将流程功能部分中隐含的与流程关联的特性抽取出来,建模为可配置的流程属性。流程语义的显式化定义,不仅能让使用者清晰的了解系统支持的业务流程,而且在流程变化时只需修改流程定义并重新配置各项流程属性即可,从而快速应对流程的动态调整。 第三,提出了一种面向组合的业务流程建模方法,并给出了基于π演算的形式化模型定义。 该模型以流程代数π演算为形式化基础,并借助于π演算所提供的一种自底至上通过组合子系统构造系统的方法,通过组合简单的结构化流程控制模块,建立复杂的流程模型。而且该模型降低了流程建模的复杂性,非常符合业务流程复杂、变化、分布的新特点。 第四,提出了一种基于服务、面向流程的软件系统构建方法,给出了面向流程的需求分析和系统设计的一系列相关原则和步骤。 该方法以系统支持的业务流程及流程变化性需求为中心,在需求分析阶段,通过对十一种流程变化特征的分析,首先得到与流程变化相关的业务服务动态流程可变前置条件;在系统设计阶段,根据业务服务的流程可变性需求抽取出服务实现逻辑中的隐式流程相关性语义。基于该构建方法而实现的软件系统,遵循BPOSA结构,达到了流程逻辑和应用逻辑分离的目标。 第五,对业务流程的变化特征进行了抽取和分类,提出了十一种业务流程变化特征,包括执行路径的变化特征、执行顺序的变化特征和增加删除活动、业务活动前置后置变化和活动拆分与合并等。面向流程变化特征的系统分析和设计是本文工作的一大特点和创新。 第六,提出了一个基于配置的业务流程变化管理服务模型。 该服务模型以配置为中心,支持业务流程的导入、流程属性的配置和业务流程的自动执行以及流程变化管理。当业务流程需求发生变化时,该服务能自动为业务流程的各活动寻找合适的业务服务,并根据服务执行的上下文环境匹配正确的服务实现,因此非常适用于动态业务流程的管理。 最后,基于一个通讯设备供应公司的供应链管业务案例,实践了本文提出的面向业务流程的软件系统构建过程,结果显示本文的方法能够较好的满足业务流程变化的需求,在需求改变的情况下,无需改动系统实现即可支持新的业务流程。这对改善企业管理水平、提高业务运作效率、降低企业经营成本,具有非常广阔和潜在的应用前景。另外,本文提出的基于π演算面向组合的业务流程建模方法、业务流程变化特征等概念和理论的研究和实现方法,对其它流程相关领域的研究也有一定的借鉴意义。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 悠虎;;基于ERP业务流程管理的IT治理初探[J];网络与信息;2010年06期
2 蒋志强,丁玉庆,丁玉成,施进发;面向Web服务的制造企业业务流程管理集成应用研究[J];机床与液压;2003年02期
3 杨洋;;BPM存在的理由[J];软件世界;2006年19期
4 彭敏;;BPM:从业务中来,到业务中去[J];软件世界;2007年18期
5 王彤;曹颖超;张丽娟;;ARIS业务流程管理平台简介[J];内蒙古石油化工;2007年08期
6 王海林;张德进;许海清;庄哲寅;;基于SOA架构的业务流程管理系统设计与实现[J];电力信息化;2008年07期
7 潘锐;;BPM与SOA双剑合璧[J];金融电子化;2010年07期
8 周晓辉,汤军社,张谊军;基于BPM和MVC的血液管理信息系统的构建[J];陕西理工学院学报(自然科学版);2005年03期
9 秦天保;;流程驱动面向服务的电子政府体系结构研究[J];情报科学;2005年12期
10 张永峰;;深度实施BPM[J];软件世界;2007年08期
11 李卫忠;;采用IBM SOA架构业务流程管理,缩短新品上市时间 长安铃木的SOA之旅[J];微型机与应用;2008年05期
12 孙洪林;;业务流程管理是大势所趋[J];信息方略;2008年19期
13 施青青;;中小物流企业中应用业务流程管理和面向服务架构的解决方案[J];物流科技;2010年03期
14 ;BPM:打通企业经脉[J];软件世界;2006年19期
15 宁彬;;业务流程管理应用研究[J];商场现代化;2006年28期
16 刘新娥;刘宗昌;;基于SOA与BPM的EAI研究与实现[J];软件导刊;2009年03期
17 周欢;李广明;胡莲;;基于商业智能的业务流程管理[J];江苏商论;2010年12期
18 陈润泽;;论在优化业务流程过程中推进企业信息化建设[J];山西冶金;2011年03期
19 谢世诚;;IDS Scheer举行ARIS流程世界与用户日 开放业务流程 加速创新成长[J];微型机与应用;2007年03期
20 何山;魏忠静;;商业智能和业务流程管理的集成分析[J];电脑与电信;2007年09期
中国重要会议论文全文数据库 前10条
1 熊翎;;流程管理应用于消毒供应室中的管理体会[A];全国第四届医院消毒供应中心护理学术交流暨专题讲座会议论文汇编[C];2008年
2 佘剑纯;杨冬青;李红燕;;Web信息系统中基于代理的业务流程管理[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
3 郑亚;张书杰;于学军;;面向服务架构的业务流程管理[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
4 缪琤;王娟;;应用流程管理理念加强中心供应室诊疗包的质量管理[A];全国第三届医院消毒供应中心护理学术交流暨专题讲座会议论文汇编[C];2007年
5 刘文静;;基于业务流程管理的营运资金管理机理与模式[A];中国会计学会2010年学术年会营运资金管理论坛论文集[C];2010年
6 方丽;毛金娥;;流程控制在护理质量管理中的应用[A];中华护理学会《护士条列》解析培训会、中华护理学会2008年“中国护理事业发展”论坛暨全国护理新理论、新技术、新方法研讨会论文汇编[C];2008年
7 李肇仁;;物流运输管理与信息技术[A];首届中国物流学会年会论文集[C];2002年
8 宋捷;雷雨;;快速有效地实现企业信息化的建设[A];第九届建筑业企业信息化应用发展研讨会论文集[C];2005年
9 韦文思;冯维萍;韩利;;企业精细化管理与流程再造的探讨[A];全国煤炭企业精细化管理优秀论文集[C];2008年
10 黄烨菁;;国际服务外包的技术效应[A];上海市经济学会学术年刊(2008)[C];2009年
中国博士学位论文全文数据库 前10条
1 陈君彦;业务流程管理耦合问题识别与优化方法研究[D];天津大学;2010年
2 张静;支持业务流程变化的软件系统构建方法研究[D];山东大学;2007年
3 贾文玉;企业知识与利润的转换研究[D];同济大学;2006年
4 崔立真;Internet上业务流程驱动的动态应用集成研究与实现[D];山东大学;2005年
5 朱海平;支持业务流程管理的工作流建模和分析理论研究[D];华中科技大学;2004年
6 乔爽;移动商务业务流程的分析与建模方法研究[D];大连理工大学;2009年
7 任文杰;基于病人价值链的医院业务流程管理模式研究[D];华中科技大学;2006年
8 章玥;基于Web Services的网络管理服务动态协作模型[D];北京邮电大学;2008年
9 林永毅;面向客户服务的业务流程管理中的建模与优化研究[D];天津大学;2007年
10 何斌;企业IT战略规划与管理研究[D];天津大学;2005年
中国硕士学位论文全文数据库 前10条
1 谈鸣超;基于FlowER的采购流程系统的定制[D];华东师范大学;2011年
2 高芳;基于业务流程管理的价值增值报告模式研究[D];中国海洋大学;2004年
3 方国祥;宏升公司业务流程再造[D];兰州大学;2006年
4 姬东霞;ABC公司业务流程改进设计[D];吉林大学;2007年
5 陈国津;基于BPM的自定义行政审批系统的设计与实现[D];华南理工大学;2010年
6 吴秋芳;面向业务流程的协同商务研究[D];大连海事大学;2007年
7 喻俨;基于Web服务的业务流程建模研究与应用[D];浙江大学;2007年
8 彭涛;电子商务环境下基于SOA的业务流程管理系统柔性研究[D];厦门大学;2007年
9 赵静;规范化的BPMN设计方法与工具的研究[D];大连海事大学;2011年
10 刘华伟;基于Web服务的工作流管理系统[D];浙江大学;2002年
中国重要报纸全文数据库 前10条
1 IDS Scheer中国高级顾问 蒋友丽;浅析ARIS在业务流程架构设计中的应用[N];中国冶金报;2007年
2 中科院软件所 宋靖宇;当“突围者”遇上“围城者”[N];计算机世界;2003年
3 黄玲;BPM带来五大效益[N];中国计算机报;2004年
4 王磊;用业务流程管理平台实现信息化建设[N];世界金属导报;2008年
5 张志军;以业务流程管理为引擎推动管理创新[N];中国冶金报;2007年
6 AMT运营总裁 王玉荣;流程就是“接力赛跑”[N];中国计算机报;2007年
7 IDS Scheer中国公司副总经理 陈广乾;企业流程管理为用户带来的价值[N];中国冶金报;2005年
8 e-works 刘勇昊;业务流程管理企业信息化的灵魂[N];科技日报;2004年
9 Stephen Hood;BPEL标准化流程管理[N];网络世界;2005年
10 李永胜;BPO将成为银行业的IT重点[N];中国计算机报;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978