论文部分内容阅读
随着商业环境变化越来越快,竞争越来越剧烈,信息系统的交付周期越来越短,信息系统应对变化的要求越来越高。现实需要新的开发方法来加速信息系统的开发、交付周期,提高系统应对变化的能力。业务规则系统方法正是为应对这一情况而产生的。
本文在继承当前研究成果的基础上,对业务规则系统的理论、工具和平台的设计,应用系统的开发进行了较为全面的探讨。
文章的第一部分对业务规则系统进行了理论化和模型化的研究。
首先对业务系统进行分析,并从结构、协作和控制三个方面对业务系统加以探讨,指出了业务规则与业务系统的“控制”之间的关系。
然后,在上述分析的基础上将业务规则分为事实、产生、触发和函数等四类,指出了四类规则在系统之中所承担的职责。并根据四类规则的特征给出了相应的表示方法。
最后,提出了业务规则系统的理想模型、实用模型以及与其他技术相结合的模型,从而为业务规则系统的开发提供了理论基础。
在本文提出的理论基础上,文章进一步对业务规则系统的开发平台进行了全面的探讨。
本文提出,业务规则的表示、管理、编译解释是开发平台的三个重要方面。在规则表示方面,文章给出了基于业务对象的、面向三类用户的三个层次的业务规则语言的设计,并给出了使用属性文法和指称语义的编译、解释算法。在规则解释方面,文章给出了规则引擎的内部与外部设计。在规则管理方面,本文重点研究了业务规则词汇的生成和规则代码的生成,并给出了生成规则代码的、使用文法树的在线提示算法。
最后,将研究的重点放在基于业务规则系统的应用系统的开发上。
首先探讨了基于业务规则系统的应用系统的开发方法,给出了相应的开发生命周期模型,并比较了这一方法与传统的方法,指出了这一方法的优劣性。
然后,本文在开发应用系统的理论指导下,使用相应的开发工具,给出了一个具体实例的开发过程。