业务流程的产生式规则表达技术的研究

业务流程的产生式规则表达技术的研究

论文摘要

业务流程是企业运营的本质与核心,其重要性毋庸置疑。随着经济全球化进程的加速,信息化程度不断提高,需求也呈现了多样化。市场和客户需求也都在发生快速的变化,这些变化必然会使业务流程呈现出变化、动态的新特点。业务逻辑可以说是软件系统的核心,然而不管是传统的面向过程的软件系统开发方法,还是目前比较流行的面向对象的软件系统开发方法,都不能很好的支持业务流程的变化,甚至在需求分析阶段都已经忽视了业务流程的存在。本文对许多业务流程建模方面的相关技术进行了深入研究和分析,发现传统的业务逻辑是用程序代码的形式来描述的,在软件系统中业务逻辑的实现过于依赖过程性语言。并且传统的分析方法仅仅考虑了业务流程的静态需求,忽略了业务流程的变化性质。在目前的软件实现过程中,软件系统的业务逻辑分散在不同的模块当中,对这些分散和隐式的业务逻辑的处理使系统的业务逻辑不清晰,在维护的过程中不能对业务逻辑进行集中处理,使各个模块之间的耦合度提高;软件系统的程序实现部分的性能降低。本文提出从人工智能(Artificial Intelligence, AI)领域入手,把人工智能领域的研究成果应用到软件工程的业务流程建模方面。文中提出了在使用业务流程图描述软件系统的业务流程进行建模的基础上,使用产生式规则来描述软件系统的业务逻辑,并且给出了业务流程图到产生式规则的转换算法。根据文中给出的这个转换算法,可以直接把系统分析和设计的结果转换为系统实现中的规则集合,实现了业务逻辑的显式和形式化的存储和描述,从而为今后系统自动化程序设计的实现打下基础。最后,通过一个通讯设备生产企业的生产计划流程案例,实践了本文提出的由软件系统的业务流程图到产生式规则集合的转换,结果还显示用本文提出的产生式规则来描述系统的业务流程的方法能够较好的满足业务流程变化的需求,在改变需求的情况下,可以不改变系统实现就可以支持新的业务流程。这对降低企业经营成本,改善企业管理水平,提高业务运作效率具有非常重要的应用前景。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 研究背景及现状
  • 1.3 相关技术研究
  • 1.4 课题研究的目的和内容
  • 1.5 本文的组织结构
  • 1.6 本章小结
  • 第二章 业务流程建模的相关概念及关键技术
  • 2.1 业务流程建模方法概述
  • 2.1.1 业务流程概述及分类
  • 2.1.2 业务流程建模方法介绍
  • 2.2 产生式与业务规则
  • 2.2.1 常用的知识表示的方法
  • 2.2.2 产生式系统
  • 2.2.3 业务规则
  • 2.3 本章小结
  • 第三章 业务流程动态特征分析
  • 3.1 业务流程动态分析的相关研究
  • 3.2 控制结构的变化特征
  • 3.2.1 业务流程执行顺序的变化
  • 3.2.2 业务流程执行路径的变化
  • 3.2.3 增加删除业务任务的变化
  • 3.3 业务任务的变化特征
  • 3.3.1 拆分合并业务任务变化性
  • 3.3.2 业务任务前置后置条件的变化性
  • 3.4 本章小结
  • 第四章 基于规则的业务流程建模方法
  • 4.1 业务流程的状态图表示
  • 4.1.1 UML中的状态图
  • 4.2 业务规则的产生式表示
  • 4.3 业务流程的状态图到产生式的转换算法
  • 4.4 本章小结
  • 第五章 应用实例
  • 5.1 需求分析
  • 5.2 根据系统要求画出状态图
  • 5.3 把状态图描述的业务流程转换为产生式规则的描述
  • 5.4 分析业务流程的需求变化
  • 5.4.1 流程需求变化分析
  • 5.4.2 流程需求变化的状态图描述及业务规则的描述
  • 5.4.3 流程需求变化的业务规则描述
  • 5.4.4 产生式规则对流程建模的优点
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 本文工作总结
  • 6.2 研究展望
  • 6.3 本章小结
  • 致谢
  • 参考文献
  • 附录A 攻读硕士学位期间发表论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    业务流程的产生式规则表达技术的研究
    下载Doc文档

    猜你喜欢