BPMN
BPMN,业务过程建模表示法,描述了业务过程的内部细节,目的是为业务人员和IT人士提供一种共同的沟通语言。
BPMN的建模元素
BPMN一共有四种基本类型的建模元素:流对象、连接对象、泳道、人工制品。
流对象
这是BPMN的核心元素,一共有三种流对象:事件(Event)、活动(Activity)、路由(Gateway)。
事件
事件是某些“发生”的事物,通常有一个原因(触发器)或产生一个影响(结果)。
开始事件表示一个特定过程即将开始,结束事件表示过程将要结束,中间事件发生在二者之间。
活动
活动是某些必须进行的工作,可能是一项任务或者一个子过程。
一个子过程在圆角矩形的下边界线上有一个 + + +,表示它是一个复合活动。
复合活动可以分解为一组子活动,它被看作是展开的子活动。
圆角矩形下边界上的其他图形符号决定了其他属性,例如循环执行或多实例执行。
路由
路由用来控制多个序列流的分支和聚合,有六种类型的路由:简单确定/合并、并行分叉/连接、基于数据的排他性决定/合并、基于事件的排他性决定/合并、包容性决定/合并、复杂决定/合并。
连接对象
连接对象用来连接流对象,这些流对象定义业务过程的结构,一共有三类连接对象:序列流、消息流、关联。
序列流
序列流用来表示一个过程中活动完成的序列。
消息流
消息流用来表示准备发送和接收消息的两个业务实体(两个过程参与者)之间的消息(数据)流向。
关联
关联用来关联两个流对象,或者关联一个人工制品与一个流对象。
泳道
泳道表示业务过程中的业务实体,即参与者。为了说明不同的功能和责任,泳道将活动进行形象化分类。
泳池群表示自包含过程的集合。
相应地,序列流可能不穿越泳池的边界。
不同泳池群中的参与者能够通过消息流或者关联与人工制品进行通信。
人工制品
人工制品提供了附加的建模灵活性,允许我们扩展基本表示法来应对特殊的建模环境,一共有三种预定义的人工制品:数据对象、组、注释。
数据对象
数据对象表示活动需要的数据或者活动产生的逻辑。对于过程的消息流或序列流,它们不会产生任何直接影响,但它们提供了额外的关于活动的信息。
组
组是不影响过程序列流的一组活动。组的使用是为了文档或者分析的目的,例如识别通过泳道的分布式事务活动。
注释
注释为BPMN的读者提供附加的文本信息。
实例
广告支出系统的BPMN:
转载:https://blog.csdn.net/weixin_43896318/article/details/113868914