当前位置:网站首页>BPMN - 如何绘制符合良构编排的基础BPMN?
BPMN - 如何绘制符合良构编排的基础BPMN?
2022-04-22 13:07:00 【DreamingBetter】
一、什么是BPMN
BPMN(Business Process Modeling Notation),是指业务流程建模与标注,包括这些图元如何组合成一个业务流程图。
二、BPMN基础
本文介绍的BPMN只包含对 流对象 的介绍。流对象:是定义业务流程的主要图形元素,包括三种:事件、活动、网关。
事件(Events):包含 事件开始(start event)、中间事件(activity)、事件结束(end event)。事件开始用细线圆圈表示,中间事件的活动用圆角矩形表示,事件结束用粗线圆圈表示。

活动(Activities):一系列活动组成中间事件。

网关(Gateways):用于表示流程的分支与合并,用菱形表示。这边只介绍三种常用网关,其中每个网关还分为分叉(split)和合并(join)网关:
- 排他网关(XOR Gateway):只有一条路径会被选择
- 并行网关(AND Gateway):所有路径会被同时选择
- 包容网关(OR Gateway):选择任意一条路径或多条

三、符合良构编排的示例图


这里绿色圆圈表示事件开始,橙色圆圈表示事件结束。
四、良构编排的意义
用于将结构不同但语义相同的编排转换为结构统一的编排,以消除构造结构的多样性。
这样做的好处是:在定义编排的形式语义时,只需考虑良构编排到工作流网(WF-net)的映射。此外,良构编排主要是为了方便 BPMN编排到工作流网(WF-net)的映射,不会损失编排的一般性。简言之,为了便于BPMN到WF-net的映射。
五、良构编排的特征
良构编排具有下述特征:
(1) 事件开始有一个,且只有一个输出流,而无输入流;
(2) 事件结束有一个,且只有一个输入流,而无输出流;
(3) 活动只有一个输入流和输出流;
(4) 分叉网关只能有一个输入流,多个输出流;
(5) 合并网关只能有一个输出流,多个输入流;
(6) 网关必须与活动相连。
注: 输入流和输出流即顺序流:用一个带实心箭头的实心线表示,用于指定活动执行的顺序。
版权声明
本文为[DreamingBetter]所创,转载请带上原文链接,感谢
https://blog.csdn.net/DreamingBetter/article/details/124250685
边栏推荐
- R language uses the scale function to standardize and scale dataframe data (set the scale parameter, divide the scale parameter setting by the standard deviation)
- sprintf格式化字符串
- What happens when the weight of the model and loss or intermediate variable become Nan
- With the help of digital business cloud real estate industry procurement platform solution, realize simple, intelligent and compliant procurement
- Leetcode 617. Merge binary tree
- 一句代码将OpenCV的Mat对象的数据打印输出
- Compressed backup of raspberry pie
- 难得盈利或是昙花一现,达芙妮学不会南极人
- How to batch delete worksheets in Excel
- Teach you what to beep
猜你喜欢

数商云电子招投标系统解决方案丨规范政采流程,提高工作效率

Leetcode 83. Delete duplicate elements in the sorting linked list

ROS2——手把手教你编写一个话题

When doing correlation analysis, how to exclude singular value outliers to increase the accuracy of correlation analysis

rsync远程同步

2022年上半年软考备考冲刺攻略

互联网巨头的广告攻守战

C custom button implementation source code

ROS Robot Learning -- TF coordinate transformation

Rsync remote synchronization
随机推荐
NoSQL调查 PART3:开放源码的失败
Explain in detail why the number of pixels with a gray value of 255 calculated by the opencv histogram calculation function calchist() is 0
Teach you what to beep
Ros2 - use of parameters
JS foundation 9
RedisConfig配置类
Use opencv's function threshold () to threshold the image based on Otsu - and attach a good blog link to introduce the principle of Otsu
Far planner之 障碍物的图搜索
RT thread configuration SPI flash (w25q256)
数商云家电商城系统解决方案,优化电器商城采购供应链管理,减低库存提升资金利用率
MPU6050-DMP读不出数据
树莓派压缩备份
借助数商云房地产行业采购平台解决方案,实现简单、智能、合规的采购
Node debugging guide - inspector protocol
RT-Thread配置SPI-Flash(W25Q256)
Leetcode 83. Delete duplicate elements in the sorting linked list
JS foundation 7
Redis updates the value without updating the time
Redis update
2022年上半年软考备考冲刺攻略