欢迎来到天天文库
浏览记录
ID:39779516
大小:1.07 MB
页数:28页
时间:2019-07-11
《业务规则和规则引擎》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、标准文档规则引擎Version1.0.0实用文案标准文档作者:JohnnyLeon发布日期:2016-08-08实用文案标准文档目录1业务规则31.1什么是业务规则31.2业务规则的例子31.3业务规则的分类31.4业务规则的特性41.5业务规则的要素42规则引擎52.1规则引擎是什么52.2规则引擎的组成62.3规则引擎的推理62.4规则引擎的应用72.5业务规则的提取92.6业务规则的管理103典型案例10案例1:信用卡申请11案例2:企业薪资计算13案例3:保险公司核保理赔13实用文案标准文档案例4:快递产品报价14案例5:电商促销14实用文
2、案标准文档1业务规则1.1什么是业务规则与业务相关的操作规范、管理章程、规章制度、行业标准等,都可以称为业务规则(BusinessRules,简称BR)。业务规则描述了业务过程中重要的且值得记录的对象、关系和活动。其中包括业务操作中的流程、规范与策略。业务规则保证了业务能满足其目标和义务。业务规则实质上也可以理解为一组条件和在此条件下的操作,是一组准确凝练的语句,用于描述、约束及控制企业的结构、运作和战略,是应用程序中的一段业务逻辑。该业务逻辑通常由业务人员、企业的管理人员和程序开发人员共同开发和修改。业务规则的理论基础是:设置一个条件集合,当满足
3、这个条件集合时候,触发一个或者多个动作。以规则形式捕捉策略语句能提供极大的灵活性和良好的适应性,是企业保持竞争优势的决定性因素。在市场驱动的情况下,系统架构和模型必须对客户、竞争对手、合作伙伴和整个市场情况的各种变更及时响应,同时将这些变更产生的需求作为业务规则体现到系统中去。业务规则技术的基本思想是将系统处理的业务逻辑从程序代码中抽取出来,将其转变为简单的业务规则,以结构化的业务规则数据来表示业务行为,采用类自然语言来描述,并集中存储在规则库中。业务规则由业务人员创建、实时更新和调试,业务规则之问的复杂逻辑关系由规则引擎处理。业务规则技术改变了传
4、统的、以过程形式处理业务逻辑的方式。1.2业务规则的例子实用文案标准文档生活中的一些业务规则可能是:Ø当顾客进入店内,最近的员工须向顾客打招呼说:“欢迎来到×××”。Ø当客户兑换超过200元的奖券时,柜员须要求查看客户的身份证并复印。Ø当兑换的奖券金额小于25元时,无需客户签字。Ø早上第一个进办公室的人需要把饮水机加热按钮打开。找一些数据相关的业务规则,一些例子如下:²只有当客户产生第一个订单时才创建该客户的记录。²若一名学生没有选任何一门课程,把他的状态字段设为空。²若销售员在一个月中卖出10套沙发,奖励500元。²一个收件人必须至少有1个电话号
5、码和1个收货地址。²若一个订单的除税总额超过1000元则能有5%的折扣。²若一个订单的除税总额超过500元则免运费。²员工购买本公司商品能有5%的折扣。²若仓库中某货品的存量低于上月卖出的总量时,则需要进货。1.1业务规则的分类 业务规则主要分为五类,第六类规则是术语,即专门定义的、对业务很重要的词、短语或缩略词汇,通常在术语表中定义术语。 实用文案标准文档1. 事实(fact):通常是对业务的真实陈述,常常与重要的业务术语关联,事实也称为 不变量——关于数据实体及其属性的不可改变的真实情况。 2. 约束(constraint):约束限制了系统或它
6、的用户可以执行哪些操作;例如:图书馆 的借阅者最多可以同时借10本书。 3. 动作触发规则(action enabler):在特定条件下触发某个动作的规则被称为动作触发规 则;例如:如果某瓶化学药品到了失效日期,则通知其当前持有人。4. 推论(inference):推论是根据某个条件的真实性得出某些新事实的规则,通常用“如 果/则”的句式来表达;例如:如果到期30天后还没有偿还应付款,则该帐户是在拖欠债务。5. 计算(computation):使用特定的数学公式或算法进行的计算业务规则;例如:订 单的数量为6件~10件,则单价降低10%,数量为11
7、件~20件,单价降低20%。 1.1业务规则的特性1、原子性。业务规则不可再分,每条规则只定义一种判断和操作,复杂的业务逻辑由多条规则协同处理。2、独立性。业务规则彼此之问独立,复杂的逻辑关系由规则引擎来处理。业务规则存储在规则库中,独立于数据和程序。3、简单性。业务规则用简单直接的类自然语言来描述,很容易被业务人员和技术人员所理解。 4、动态性。业务人员可以实时地修改业务规则,快捷地更新系统,低成本地维护系统。实用文案标准文档5、逻辑性。业务规则至少包含条件和执行两个部分,条件是对业务数据作用的判定,执行是对业务数据的处理。在基于业务规则的软件
8、系统中,业务规则存储在规则库中,业务人员可以进行查询、添加、更新、统计,可以不断积累经验,实现对业务行为的知识管理,这使得
此文档下载收益归作者所有