Business Process Modeling Notation(BPMN)

1. BPMN(Business Process Modeling Notation)业务流程建模符号。
2. BPMI(The Business Process Management Initiative)开发BPMN,于2004年5月发布BPMN1.0规范。
3. BPD(Business Process Diagram)是BPMN中的业务流程图,用于创建业务流程操作的图形化模型。
4. BPM(Business Process Model)指一个由图形对象(graphical objects)组成的网状图,图形包括活动

(acticities)和用于定义这些活动执行顺序的控制器(flow contros).
5. 业务流程图中的图形化元素4种基本类型:
(1)Flow Objects
(2)Connecting Objects
(3)Swimlanes
(4)Artifacts

(1)流对象(Flow Objects)
3种流对象 Event,Activity,Gateway.

Event: 圆圈代表Event,它指的是在业务流程的运行过程中发生的事件,这些事件影响流程的流转,

Event通常有一个cause(trigger)/impact(result)。
有3种类型的Event:Start,Intermediate and End

Activity: 圆角矩形表示一个Activity,一个活动可以由多个活动组成,活动的类型包括:TASK和Sub-Process

Gateway: 菱形代表Gateway,用来控制流程的分支和聚合。



 

(2)连接对象(Connecting Objects)
Connecting Objects将流程对象连接起来组成业务流程结构。
3种连接对象 Sequence Flow,Message Flow,Association.

Sequence Flow: 实线实心箭头表示,代表流程中将被执行的活动执行顺序。

Message Flow: 虚线空心箭头表示,用来表示2个分开的流程参与者(业务实体或业务角色)之间发送或者

接收到得消息流。

Association: 点状虚线表示,显示活动的输入输出。



 

(3)Swimlanes
Swimlanes用来区分不同的功能和职责。
2种泳道 Pool,Lane

Pool: 代表流程中的参与者。它也可以用作一个图形容器来与其他的Pool想分隔,通常在交互流程中出现

(B2B).
Pool主要用于2个独立的实体或者参与者之间的物理划分。
各个Pool中的活动通常是有自身的流程。因此,Sequence Flow通常不会越过多个Pool,而Message Flow
是可以的。



 

 

Lane: Pool的子划分,可以垂直或者水平,用来对活动的组织和分类。



 
Lane常用来将活动按照角色划分,流程可以在一个Pool中跨Lane流转,但是在同一个Pool中消息流

(Message Flow)通常不跨Lane流转。



 

 

(4)Artifacts
Artifacts为了可扩展基本符号,提供描述额外的上下文,
3种Artifacts Data Object,Group,Annotation.

Data Object: 用于描述活动所需或者产生的数据。他们用连线与活动链接起来。

Group: 用于描述和解释目的,不影响流程流转。

Annotaion: 提供附加文本。



 

  

http://gocom.primeton.com/modules/newbb/item42488_42488.htm

猜你喜欢

转载自tianjun309.iteye.com/blog/1071572