BPMN2.0学*??(1)BPMN2.0概述

发布于:2021-11-29 01:37:25

BPMN的定义:

? ? ??由BPMI(The Business Process Management Initiative)开发了一套标准叫业务流程建模符号(BPMN - Business Process Modeling Notation)。在 BPMI Notation Working Group超过2年的努力,于2004年5月对外发布了BPMN 1.0 规范。后BPMI并入到OMG组织,OMG于2011年推出BPMN2.0标准,对BPMN进行了重新定义(Business Process Model and Notation)。BPMN的主要目标是提供一些被所有业务用户容易理解的符号,从创建流程轮廓的业务分析到这些流程的实现,直到最终用户的管理监控。BPMN也支持提供一个内部的模型可以生成可执行的BPEL4WS。因此BPMN的出现,弥补了从业务流程设计到流程开发的间隙。


? ? ? BPMN定义了一个业务流程图(Business Process Diagram),该业务流程图基于一个流程图(flowcharting),该流程图被设计用于创建业务流程操作的图形化模型。而一个业务流程模型(Business Process Model),指一个由图形对象(graphical objects)组成的网状图,图形对象包括活动(activities)和用于定义这些活动执行顺序的流程控制器(flow controls)。


?


BPMN2.0概述:

1、是一套业务流程模型与符号建模标准;


2、精准的执行语义来描述元素的操作,可以将元素的操作描述的很清楚,没有二义性;


3、以XML为载体,以符号可视化业务,每个xml模块都可以对应符号,流程图与xml有一个相互转换的过程。


BPMN2.0所包含的元素:


1、流对象(FlowObjects):包括其中的活动、事件与网关。


? ? ? ? 活动(Activities)? [User Task 、Service Task ......]


? ? ? ? 事件(Events)? [Start Event、End Event......]


? ? ? ? 网关(Gateways)? [Exclusive Gateway ......]


2、连接对象(ConnectingObject):流对象通过连接对象连接起来表示数据的流转;


3、数据(Data):包括一些数据对象、数据输入输出对象等。


? ? ? ? 数据对象(Data Objects


? ? ? ? 数据输入(Data Inputs


? ? ? ? 数据输出(Data OutPuts


? ? ? ? 数据存储(Data Stores


? ? ? ??


4、泳道(Swimlanes):对业务做范围维度的区分,一般通过不同的职能进行区分。


? ? ? ??池(Pools ):?池描述流程中的一个参与者。可以看做是将一系列活动区别于其他池的一个图形容器


? ? ? ?


? ? ? ? 道(Lanes ):道就是在池里面再细分,可以是垂直的也可以是水*的。道也是用于组织和分类活动。


? ? ??


5、描述对象(Artifacts):不影响流程运行,为流程图可读性进行补充性描述。


下面看一下购物工作流程的样例流程图:



? ? ? ? 这个流程使用了泳池泳道介绍了电商购物流程,其中有三条泳道,分别为用户、电商*台与仓储物流。可以看到这里一共有6个事件,使用了5个用户任务和一个服务任务,从用户开始流程。在校验库存中有一个排他性网关,分别结束或者继续向下执行支付,然后再经过电商*台确定订单、仓储物流分拣发货后用户签收以后流程结束。这个也就是一个比较完善的简单流程。


?


?


?


?

相关推荐

最新更新

猜你喜欢