面向服务的软件工程——巨详细讲解商务流程建模符号 (BPMN),一篇章带你入门BPMN!!!(week1)

文章目录

  • 一、前言
  • 二、重点概念
  • 三、BPMN元素讲解
    • 流对象
      • 1.活动
        • 任务(Task)
        • 子流程(sub-process)
        • 多实例活动
    • 连接对象
      • 序列流
      • 消息流
      • 关联
    • 泳道
    • Artifacts
      • 数据对象
      • 组(Group)
    • 事件(Events)
      • 启动事件
      • 中间事件
      • 结束事件
      • 边界事件
        • 边界事件1
        • 边界事件2
      • 小疑问?
    • 网关
  • 参考文献:

一、前言

在我们的日常学习生活中,我相信大部分学计算机的都会只专注的技术领域而忽略管理能力与商业相关的部分,那么这一次,我将自己学的面向服务的软件工程在此做一个详细的拆分与讲解,内容很多,大概会有10个章节,需要的小伙伴关注一下吧!首先我们先讲讲BPMN🎈🎈🎈

二、重点概念

再开始之前先讲解一些基本概念,如果不需要可以直接跳转到第三部分

业务流程:由一系列有序的任务构成的,这些任务由特定的参与者或合作伙伴完成,目的是为了达成一系列既定的商业目的。这些操作是企业运营的基石,它们包括但不限于设计创新、技术开发、产品制造、物资采购、物流配送、生产监管以及供应链协调等多个关键环节。例如,汽车行业的制造流水线、教育机构的学生注册程序、保险公司的索赔处理机制等,都是业务流程的具体实例。

建模语言的选择:业务流程建模表示法(BPMN)、标准UML活动图、Petri网络等。

业务流程建模符号(BPMN):BPMN的主要目标是提供一个符号,所有业务用户容易理解的初稿,从业务分析师创建流程,技术开发人员负责实现将执行这些过程的技术,最后的业务人员将管理和监控这些流程。

BPMN有点像搭积木一样,每一个符号与元素都代表一个含义,然后需要你根据不同情况选择元素,从头到尾给它设计出来,那么接下来就介绍一下有哪些具体的元素吧!

ps:接下来的内容我会讲的很全面很详细,重点的地方会标注出来,大家可以根据需要来看。

三、BPMN元素讲解

在讲解每一个元素之前,给大家推荐一个免费的在线编辑BPMN图的软件,里面的元素也很全面。网址我放着里------->https://bpmn.io/

在这里插入图片描述
下面给大家看看这个在线编辑平台的编辑器是怎么样的:
在这里插入图片描述
进行创作的时候就是一个很简洁的界面,没有广告不用充会员,使用体验非常好。

在这里插入图片描述
下面的我所有图片基本都是基于这个软件编辑的,大家有兴趣可以一起编辑学习里面的这些元素。

流对象

1.活动

活动是在业务流程中执行的工作活动可能需要一段时间,涉及一个或多个资源活动可以是原子的(即任务)或复合的(即子进程)
在这里插入图片描述

任务(Task)

任务是包含在进程中的一种原子活动。当流程中的工作没有分解到更精细的详细级别时,将使用任务。

子流程(sub-process)

子进程的设计允许采用分层方法进行流程开发,其中子流程作为一个嵌套的复合活动存在于主流程之中。这种复合性体现在子流程能够进一步细化为一系列子活动,从而实现对流程细节的深入挖掘和精确控制。

以一个实例来阐述:设想我们有一个基础的流程图,在该图中嵌入了一个子流程节点。这个子流程节点代表了流程中的一个高级活动,它本身可以被拆分为更具体的子任务,以便于管理和执行。

通过这种方式,流程的复杂性得以有效管理,同时保持了流程的清晰度和可操作性。
在这里插入图片描述
点击蓝色的小箭头这个图会跳转到这个子流程中,如下面这张图
在这里插入图片描述
具体的使用要看题目的描述,或者是现实世界中具体的业务流程来决定是否使用。

多实例活动

活动可以基于不同的数据集合重复执行,以适应多样化的业务需求。举例来说,假设一家大型企业需要对其旗下众多子公司的财务状况进行审核。在这种情况下,企业将面临大量的审核任务,每个子公司都拥有独特的数据集。

多实例活动(也称为“每个实例的活动”)为此类业务场景提供了解决方案。它允许同一活动根据每个子公司的数据集独立执行,确保每个审核过程都能针对特定的数据进行定制化处理。

通过这种方式,企业能够高效地处理大规模数据,同时保持对每个子公司财务状况的精确分析。这种灵活性和可扩展性是现代业务流程管理中不可或缺的特性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/474622.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器翻译-基础与模型

一、机器翻译发展历程 基于规则的-->基于实例的-->基于统计方法的-->基于神经网络的 传统统计机器翻译把词序列看作离散空间里的由多个特征函数描述的点,类似 于 n-gram 语言模型,这类模型对数据稀疏问题非常敏感。神经机器翻译把文字序列表示…

thinkphp6模板调用URL方法生成的链接异常

var uul params.url ;console.log(params.url);console.log("{:Url(UserLog/index)}");console.log("{:Url("uul")}"); 生成的链接地址 UserLog/index /jjg/index.php/Home/UserLog/index.html /jjg/index.php/Home/Index/UserLog/index.html…

基于Java Springboot网上花卉购物系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

WQ9101 WIFI6模组移植实操

物奇WQ9101是集成 Wi-Fi和蓝牙子系统的双模芯片。支持 802.11a/b/g/n/ac/ax协议、2.4G5G双频并发的 Wi-Fi子系统,以及支持Bluetooth 5.3协议的蓝牙子系统。主要应用于 电视、 平板电视、 平板PC、手机智能音箱等 、手机智能音箱等 、手机智能音箱等领域 。 一、平台…

领海基点的重要性-以黄岩岛(民主礁)的领海及专属经济区时空构建为例

目录 前言 一、Turf.js缓冲区绘制 1、缓冲区分析介绍 2、缓冲区参数 3、Mask多边形空洞 4、Mask参数 二、领海基点、领海的WebGIS展示 1、领海基点的绘制 2、领海面的绘制 三、毗邻区和专属经济区绘制 1、毗邻区的绘制 2、专属经济区的绘制 四、总结 前言 在上一篇的…

【Pythonr入门第二讲】你好,世界

"Hello, World!" 是一种传统的编程入门示例,通常是程序员学习一门新编程语言时编写的第一个程序。这个程序的目标非常简单:在屏幕上输出 "Hello, World!" 这个字符串。尽管它非常简单,但具有重要的象征意义和实际价值。 …

25.UE5时间膨胀,慢动作,切换地图,刷BOSS

2-27 时间膨胀、慢动作、切换地图、刷BOSS_哔哩哔哩_bilibili 目录 1.刷新BOSS逻辑 2.时间膨胀实现慢动作 3.胜利画面,下一关 3.1胜利画面UI 3.2第一关、第二关游戏模式 3.3下一关按钮事件的绑定 1.刷新BOSS逻辑 实现当场上的怪物都死亡后,进行刷…

探索Python PDF处理的奥秘:pdfrw库揭秘

文章目录 探索Python PDF处理的奥秘:pdfrw库揭秘1. 背景:为何选择pdfrw?2. pdfrw是什么?3. 如何安装pdfrw?4. 五个简单的库函数使用方法4.1 读取PDF信息4.2 修改PDF元数据4.3 旋转PDF页面4.4 提取PDF中的图片4.5 合并P…

游戏引擎学习第19天

介绍 这段内容描述了开发者在进行游戏开发时,对于音频同步和平台层的理解和调整的过程。以下是更详细的复述: 开发者表达了他希望今天继续进行的工作内容。他提到,昨天他讲解了一些关于音频的内容,今天他想稍微深入讲解一下他正…

【初阶数据结构与算法】线性表之栈和队列的定义与实现(含源码和有效的括号练习)

文章目录 一、栈的概念与结构1.栈的概念与操作2.栈的底层结构选型 二、栈的实现1.栈结构的定义2. 栈的初始化和销毁栈的初始化栈的销毁 3.栈的扩容与入栈栈的扩容入栈 4.判断栈是否为空和出栈判断栈是否为空出栈 5.取栈顶元素和获取栈中有效元素个数取栈顶元素获取栈中有效元素…

详细分析ipvsadm负载均衡的命令

目录 前言1. 基本知识2. 命令参数3. 拓展 前言 LVS四层负载均衡架构详解Lvs推荐阅读:添加链接描述 1. 基本知识 ipvsadm 是用于管理和配置 Linux 服务器上 IP Virtual Server (IPVS) 的工具,是 Linux 提供的一个负载均衡模块,支持多种负载…

小程序-基于java+SpringBoot+Vue的小区服务管理系统设计与实现

项目运行 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境&#xff1a…

苹果ASA归因对接以及API接入

一、归因概要 广告归因,目的是用于衡量广告带来的激活用户的成本以及后续进一步的用户质量表现。 Apple Ads 广告平台是基于 App Store(站内广告),同时属于自归因平台(通常称为 SAN)。这两个因素&#xff…

内容占位符:Kinetic Loader HTML+CSS 使用CSS制作三角形原理

内容占位符 前言 随着我们对HTML和CSS3的学习逐渐深入,相信大家都已经掌握了网页制作的基础知识,包括如何使用HTML标记构建网页结构,以及如何运用CSS样式美化页面。为了进一步巩固和熟练这些技能,今天我们一起来完成一个有趣且实…

【金融风控项目-08】:特征构造

文章目录 1.数据准备1.1 风控建模特征数据1.2 人行征信数据1.3 据之间的内在逻辑 2 样本设计和特征框架2.1 定义观察期样本2.2 数据EDA(Explore Data Analysis)2.3 梳理特征框架 3 特征构造3.1 静态信息和时间截面特征3.2 未来信息问题3.2.1 未来信息案例3.2.2 时间序列特征的未…

Linux网络:HTTPS协议

Linux网络:HTTPS协议 加密方式对称加密非对称加密混合加密中间人攻击 证书数据签名CA认证 HTTPSSSL/TSLHTTPS 在HTTP协议中,所有的数据都采用明文的形式传输,这就会导致数据非常容易泄露,只要拿到HTTP报文,就可以窃取各…

Redis配置主从架构、集群架构模式 redis主从架构配置 redis主从配置 redis主从架构 redis集群配置

Redis配置主从架构、集群架构模式 redis主从架构配置 redis主从配置 redis主从架构 redis集群配置 1、主从模式1.1、主节点配置1.2、从节点配置1.3、测试 2、集群模式 1、主从模式 1.1、主节点配置 # 监听所有网络接口 bind 0.0.0.0# cluster-enabled表示为集群模式&#xff…

柔性仿人手指全覆盖磁皮肤,具备接触觉和运动觉的双模态感知能力

人体精细触觉和本体运动觉依赖于相同类型的感受器,这些感受器位于肌肉、肌腱、关节和皮肤中,负责感知轻触、挠痒、细微压力、形状变化、肌肉张力、肌腱拉伸和关节位置变化等信息。因此方斌教授团队着手于具有高精度、小尺寸、可定制等优势的磁触觉传感器…

【蓝桥杯C/C++】I/O优化技巧:cin.tie(nullptr)的详解与应用

文章目录 💯前言💯I/O流的基本概念💯cin.tie(nullptr)使用场景底层机制与ios::sync_with_stdio(false) 的搭配使用手动刷新输出流 💯使用示例和性能对比示例代码 💯常见误区和注意事项进一步优化:快速输入输…

字节青训-判断数组是否单调、判断回旋镖的存在、字符串解码问题、小F的矩阵值调整、数字字符串中圆圈的数量计算 、小Q的非素数和排列问题

目录 一、判断数组是否单调 问题描述 测试样例 解题思路: 解题思路 数据结构选择 算法步骤 最终代码: 运行结果: ​编辑 二、判断回旋镖的存在 问题描述 测试样例 解题思路: 解题思路 算法步骤 最终代码&#xff…