BPMN(业务流程建模符号)是BPMI符号工作组于2004年5月开发的业务流程建模的现代标准。BPMN第2版于2010发布。原来的英文规范是由对象管理小组编写的。

BPMN的目标是:

·      负责工艺实施的技术专家;

·      创建和改进流程的业务分析员;

·      管理和控制过程的管理者。

以这种方式,BPMN作为业务流程及其实现之间的链接。

BPMN使用简单的图形符号将业务流程可视化为图表。这些图形元素对用户是直观的,并允许他们构建复杂的语义结构。业务用户,它非常方便地使用表示为图表的过程,以及许多

分析家们使用BPMN。

所有用BPMN设计的过程模型都是可执行的,而不仅仅是在纸上描述的,这意味着它们可以在任何BPM系统中运行。计算机程序将图表转换成实时运行的实际可执行进程。

在BPMN中建模和阅读业务流程的实际过程是一组经验实例,它将教您如何使用流行的BPMN标准。为了提供课程的例子,我们使用Visual Paradigm BPMN 软件。

这一独特的课程介绍了在BPMN描述的业务流程的核心概念。这是本课程的第一课,我们试着让它简单,容易理解,尤其是有用的!

第1课

在BPMN中,这些过程用一系列图形元素来描述。这样的可视化使得用户很容易理解过程的逻辑。

BPMN主要是为了设计和读取业务流程的简单和复杂的图表而开发的。为此,BPMN标准按类别对图形元素进行分类:因此,这些元素很容易被与业务流程图一起工作的用户所识别。

用BPMN描述的任何过程被表示为根据某些业务规则执行的或同时执行的步骤(活动)的数量。

看一下“订单处理”(Order Process) 过程,它可以在一个销售和出租自行车的在线商店中使用。

您应该总是从开始事件中读取进程。

图1.1开始事件 (Start Event)

正如您可以从其名称中看到的,开始事件标识进程的起始点;它只能具有输出序列流。在BPMN中,一个起始事件由一个带有一个具有薄衬里边界的开放中心的圆表示。

在我们的例子中,开始事件可以是电话,或者是来自商店网站上的客户端的消息。

从开始事件,该过程遵循序列流,直到它到达结束事件;进程可以有多个结束事件。

图1.2结束事件 (End Event)

结束事件指定进程内的路径在何处结束;它只能具有传入的序列流。

结束事件由具有粗线边界的圆表示。

在我们的例子中,终端事件是将商品交付给客户。

请注意,在 Visual Paradigm,开始事件和结束事件也用颜色区分,这就是为什么它们分别被显示为绿色和红色的圆。

工作流通过放置在开始事件和结束事件之间的各种元素来可视化。表示在该过程中执行的工作的核心元素称为活动。活动是BPMN的可执行元素,可以是原子的或非原子的。

(化合物)。

原子的活动类型被称为任务。图形上,它被显示为圆角矩形。最常见的任务代表用户所做的工作,这就是为什么它经常被称为用户任务。

在我们的例子中,任务活动 (Task Activities) 是:“处理客户请求”、“填写购买表格”和“填写租赁表格”。

图1.3用户任务 (User Task)

BPMN的另一个广泛使用的元素是网关。图形上,它被显示为钻石形状,并用于确定决策和评估条件。基本上,网关是一个分支点,通过分裂和合并来控制流程。

图1.4网关 (Gateway)

在我们的例子中,客户可能想要购买或租用自行车,并且根据该决定,订单被处理为购买或租赁。在过程图中,网关是决定序列流在每种情况下必须走哪条路的决策点。

在下一节课中,我们将学习其他BPMN 2图形元素及其在实践中的应用。当您熟悉BPMN的基本过程元素时,您可以阅读和理解甚至最复杂的过程图。

其他BPMN资源

  • BPMN第一部分介绍 - Visual Paradigm
  • 如何绘制BPMN 2.0业务流程图?
  • 绘制BPMN业务流程图 - 视觉范式
  • 在Visual Paradigm中绘制BPMN业务流程图

第1课:BPMN介绍相关推荐

  1. 静态分析 第一课 静态分析介绍

    静态分析 第一课 静态分析介绍 本人是北邮19级学生,最近需要使用soot进行java静态分析,但是没有任何静态分析的基础,在北邮人论坛里学长给我推荐了B站南京大学的一个软件分析的网课,感触颇深 这是 ...

  2. 【PHP】走进 PHP 第一课 PHP 介绍 环境安装

    [PHP]✔️走进 PHP✔️ 第一课 PHP 介绍 & 环境安装 概述 PHP PHP 下载 PhpStorm 安装 环境配置 概述 从今天开始, 小白我将带领大家一起来学习一下 PHP 的 ...

  3. 计算机课自我介绍二百字,自我介绍作文200个字

    [篇一:自我介绍] 陈炫惜 大家好!我叫陈炫惜,今年九岁了!是个文静的女孩.我在瓯北六小上学. 我的身高一米二九,不是很高,我有一张瓜子脸,头发乌黑.眉毛像弯弯的月牙儿,眼睛炯炯有神,像两颗圆溜溜的葡 ...

  4. 计算机网络基础这门课的介绍,课程介绍

    1.课程在本专业的定位与课程目标 计算机网络是计算机发展和通信技术紧密结合并不断发展的一门学科,<计算机网络基础>课程是教育部制定的管理科学与工程学科.信息管理与信息系统专业核心课之一.该 ...

  5. 雅思阅读真经总纲_雅思天团集训课流程介绍

    欢迎宝宝们来到我们为期7天的雅思天团集训营,下面来给大家介绍一下这7天你将如何度过~ 课程简介及课前准备 本次课程时间为7天,第一天需要同学们提早到场进行签到,最后一天还给同学们安排了有关留学的讲座, ...

  6. 计算机工程学院最大有55台电脑,计算机网络课设介绍.doc

    课程设计报告 题 目 金陵科技学院校园网络设计与实现 课 程 名 称 计算机网络组建课程设计 院 部 名 称 计算机工程学院 专 业 软件工程 班 级 12软件工程(Z) 学 生 姓 名 陈 爽 学 ...

  7. 第十节课-RNN介绍

    2017-08-21 这次的课程介绍了RNN的相关知识: 首先是RNN的几种模型: 分别又不同的应用场景,包括机器翻译,视频的分类... RNN的解释: 主要的特点就是用到了上一个隐含状态的信息,所以 ...

  8. Docker容器化实战第三课 dockerfile介绍、容器安全与监控讲解

    06 最佳实践:如何在生产中编写最优 Dockerfile? 在介绍 Dockerfile 最佳实践前,这里再强调一下,生产实践中一定优先使用 Dockerfile 的方式构建镜像. 因为使用 Doc ...

  9. Python爬虫第二课 Selenium介绍和反爬技术

    selenium的介绍 知识点: 了解 selenium的工作原理 了解 selenium以及chromedriver的安装 掌握 标签对象click点击以及send_keys输入 1. seleni ...

最新文章

  1. 8000字 | 32 张图 | 一文搞懂事务+隔离级别+阻塞+死锁
  2. selenium webdriver你使用的是不受支持的命令行标记
  3. 一次微服务与IoT的深度探秘与实战
  4. okl4 linux,Native OKL4 Android Stack
  5. 网络推广外包专员浅析为什么说企业网站都需要网络推广外包?
  6. 小余学调度:学习记录2021年9月
  7. 去广州见了我大学老师标哥
  8. 简单混合锁(HybridLock)
  9. c++访问数据库代码示例 occi_使用Python操作SQL Server数据库
  10. 持续集成部署Jenkins工作笔记0001---持续集成、持续部署、持续交付的概念
  11. 文件不能超过200k_为什么答题时上传的文件大小不允许
  12. 2022跨年代码(有烟花)
  13. ISO 22000:2018食品安全管理体系介绍、认证及其标准
  14. 高等数学和数学分析教材推荐及其学习方法浅谈
  15. science图表_Science和Nature大部分图表都出自这款绘图软件,了解一下?
  16. Linux CentOS 6不能使用yum安装命令
  17. 二叉树:前序与后序、前序与中序以及中序与后序相同、相反的特征
  18. css里给文字加下划线代码,css给文字加下划线
  19. VOT目标路径可视化
  20. 笔记本w ndows未能启动,Windows未能启动原因可能是最近更改了硬件或软件解决方法...

热门文章

  1. 智能硬件AI芯片-珠海亿智SH510/SH506解决方案
  2. Jenkins-流水线相关知识
  3. webstorm常用插件集合(2020)
  4. ffmpeg 中 -f <format> 字段的意义
  5. 树莓派 | 串口03 - Windows使用串口助手发送字符给树莓派
  6. 从四大造字法看文字所承载的文化_古代汉语期末考试试题加答案
  7. 菜鸟级MVC登录注册实现
  8. 基于MFT文件上传和下载
  9. 如何修复游戏环境崩溃异常问题
  10. 三极管的一些基本知识