流程图培训

news2025/7/20 18:56:06

工具

wps

目前咱们在新建里面,可以新建流程图

构成流程图的图形符号及其作用

常用的流程图介绍

flowchart 和 BPMN 两种

flowchart:

最开始的全名是”Process Flow Charts”,即处理流程图表。

BPMN:

定义了业务流程图,其基于流程图技术,同时为创建业务流程操作的图形化模型进行了裁减。业务流程的模型就是图形化对象的网图,包括活动(也可以说工作)和定义操作顺序的流控制。

研发更推荐BPMN,不过本内容主要还是flowchart。原因如下:

1.flowchart门槛更低更为常见,业务放也会更容易理解,执行流程图原则起来更容易

2.执行流程图原则无论是flowchart 还是 BPMN 都是通用的

3.后续根据熟练程度再考虑是否转成BPMN,常见的工作流引擎工具就是用BPMN语言进行流程配置

flowchart常用组件和用法介绍

画flowchart流程图之前你必须清楚地理解不同符号的含义,才能正确地使用

程序框

名称

功能

常用

开始/结束符

凡事有始有终,这个椭圆符号代表流程的开始或结束。

流程处理框

一个处理流程,表达方式为:动词 + 名词,比如:提交申请,项目跟进,版权登记

判定/条件

一个判断条件,就是if else,用菱形表示。

子流程

用该图表示这里会有一些内部流程(子流程),可减少此流程图内容过多的情况。

文档

经过这步会输出对应的文档资料。

存储

存储数据,这一步将持久化数据(保存数据)

数据(I/O)

用平行四边形表示,一般作为处理框的输入或输出显示给用户。

不常用

内部存储

该部件是指数据提交之后,需要写入数据库。

队列数据

表示数据处理的一种方式,先进先出,类似排队买饭,站在队伍前边的人先买到饭,先离开队伍。至于处理后的数据要不要写入数据库,要具体情况具体分析。

数据库

该部件表示从数据库中获取数据信息。

人工输入

表示用户通过计算机键盘手动输入的数据。

子流程模块具体例子:

数据模块具体例子:

容易出现的错误用法

举例一些错误或不建议的用法

1.开始/结束图标没有正确使用。

结束图标很容易忘记。流程的分支会越来越多,通常会在流程各节点中分别出现,如果能有明显的结束图标,而不是看箭头的尽头,会更加容易找到关注的分支节点。

2.处理流程出现多分支

处理完成后如果有多个分支出现,分支会越来越多,约束性减弱,理解流程会变得困难。

修改建议:

a.如果有多个分支,用判断逻辑表示。

b.如果有多个产出出现,考虑是否可以串行起来。

3.判断节点只有一个输出

判断的图标一定有分支流程,需要说明清楚分支会走哪里去。就算是结束也需要标注出来。

4.流程图节点使用不当

说明:方框是处理节点。通常处理是需要有输出的。否则处理没意义。

图中的更应该使用存储节点表示

其他建议:

1.需要善于利用子流程

途中的流程 其实非常复杂, 在对业务系统沟通的场景下不需要强调内部的流程。所以可以直接用子流程说明清楚。

同时,对内需要关注子流程,单独画子流程的图即可。

另外:上图依然有一些不确定的预留逻辑初期用随机逻辑处理,也可以用子流程表述。

2.主流程方向性强一些提升流程的主流程意识

流程图从上到下的原则,如果遇到分支判断,那么主流程继续往下走。分支流程往旁边岔开。这样核心流程顺着往下,阅读者会清晰的知道主流程的走向。不会被过多的分支干扰。

实例

登录流程图

审批模块-根据钱来判断权限

3. 软件开发流程图

引用参考

  1. 流程图 FlowChart 教程

流程图 FlowChart 教程 - 知乎

  1. 流程图的使用心得

流程图的使用心得 - 知乎

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

最新版本vue3+vite重构尚品汇(解决接口问题)第1-20集

本来想弄微信小程序的,但是注册小程序要花300块钱,我自学编程这么久,还没赚到1分钱呢。所以还是白嫖起手,从尚品汇弄起,弄完自己做一个实际的电商平台项目,把所有流程走一遍,到时候拿着自己的项…

JavaEE简单实例——MyBatis的一对一映射的嵌套查询的简单介绍和基础配置

简单介绍: 在前一章我们介绍了关于MyBatis的多表查询的时候的对应关系,其中有三种对应关系,分别是一对一,一对多,多对多的关系。如果忘记了这三种方式的对应形式可以去前面看看,一定要记住这三种映射关系的…

微服务架构下路由、多活、灰度、限流的探索与挑战

导语 2022腾讯全球数字生态大会已圆满落幕,大会以“数实创新、产业共进”为主题,聚焦数实融合,探索以全真互联的数字技术助力实体经济高质量发展。大会设有29个产品技术主题专场、18个行业主题专场和6个生态主题专场,各业务负责人…

Linux基础命令-locate快速查找文件

文章​​​​​​​目录 locate 命令介绍 语法格式 基本参数 参考实例 1)查找1.txt相关的文件 2)查找包含pass和txt都有的文件 3)只匹配文件名,有路径的情况下不进行匹配 4)匹配不区分大小写的文件 5&#…

Java多线程(四)---并发编程容器

1.经常使用什么并发容器,为什么?答:Vector、ConcurrentHashMap、HasTable一般软件开发中容器用的最多的就是HashMap、ArrayList,LinkedList ,等等但是在多线程开发中就不能乱用容器,如果使用了未加锁&#…

Java EE|TCP/IP协议栈之TCP协议工作机制上

文章目录前言一、确认应答二、超时重传三、连接管理三次握手四次挥手前言 前边,我们已经大概交代了TCP的报文结构。但是仍有一些字段我们不确定到底怎么理解,这里就分析TCP的内部工作机制了。 TCP的内部很复杂,有很多机制,这里我们…

Super intelligent port AI smart port termial, CIMCAI top port AI

中国上海人工智能企业CIMCAI,全球港航人工智能领军者企业,顶尖AI科技及工业级成熟人工智能产品,打造高效能智能化港口数字化航运码头数字化。Ceaspectus™领跑全球港口人工智能,建设新一代高效能先进港口码头。Ceaspectus™先进方…

通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作

1.通过操作Cortex-A7核,串口输入相应的命令,控制LED灯进行工作 例如在串口输入led1on,开饭led1灯点亮 2.例如在串口输入led1off,开饭led1灯熄灭 3.例如在串口输入led2on,开饭led2灯点亮 4.例如在串口输入led2off,开饭led2灯熄灭 5.例如在串口输入led…

苹果电容笔和普通电容笔区别是什么?开学好用电容笔推荐

苹果的电容笔与一般的电容笔有何不同呢?两者的差距并不是很大。不过这款原装的苹果电容笔,重量要普通的电容笔重得多,而且笔尖还有一个特殊的重力感应装置,在其他方面两者并没有太大的差异。但是,由于苹果电容笔的售价…

QT自绘标题和边框

在QT中如果想要自绘标题和边框,一般步骤是: 1) 在创建窗口前设置Qt::FramelessWindowHint标志,设置该标志后会创建一个无标题、无边框的窗口。 2)在客户区域的顶部创建一个自绘标题栏。 3)给窗口绘制一个背…

Hadoop的生成经验调优和基准测试

文章目录(1)项目经验之HDFS存储多目录(2)项目经验之集群数据均衡(3)项目经验之Hadoop参数调优(4)项目经验之支持LZO压缩配置(5)项目经验之LZO创建索引&#x…

软考中级--嵌入式系统设计师考试培训教程开始了

1.考试时间: 1.1 上半年5月下旬考试 1.2 下半年11月上旬考试 2.考试内容 2.1 系统基础 满分75分 时间150分钟 2.2 系统设计 满分75分 时间150分钟 3.计划安排 3.1 熟悉考试大纲 3.2 按考纲学习相关内容 整理设计知识 快速学习形成知识印象 3.3 复习整理的知识 …

Hadoop3.3.1完全分布式部署

Hadoop目录Hadoop3.3.1完全分布式部署(一)1、HDFS一、安装1、基础安装1.1、配置JDK-181.2、下载并解压hadoop安装包本地运行模式测试 eg:2、完全分布式运行模式1、概要:2、编写集群分发脚本,把1~4步安装的同步到其他服务器:2.1、创建脚本vim …

Tailwind CSS 在Vue中的使用

什么是Tailwind CSS? Tailwind CSS 是一个功能类优先的 CSS 框架,它集成了诸如 flex, pt-4, text-center 和 rotate-90 这样的的类,支持 hover 和 focus 样式,它们能直接在脚本标记语言中组合起来,构建出任何设计。 …

【算法基础】 Trie树

一、Trie树Trie树用于高效存储和查找字符串集合的数据结构。二、Trie字符串统计维护一个字符串集合,支持两种操作:I x 向集合中插入一个字符串 x;Q x 询问一个字符串在集合中出现了多少次。共有 N�个操作,所有输入的字…

c#前端实现对pcl点云颜色根据强度特征动态变化突出指定对象

前言 本文主要介绍如何使用c# winform对点云颜色根据点云强度信息对显示的点云颜色进行动态调整。 目的是根据强度信息采用不同的颜色特征突出不同的物体。 一、点云强度是什么? 点云强度又可以叫做反射率, 通常常见的点云格式包括:以pcl为…

SpringBoot可以同时处理多少请求?

本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star ⭐⭐⭐⭐⭐转载请注明出处:https://blog.csdn.net/weixin_43461520/article/details/129207427 前言 前两天面试的时候,面试官问我:一个i…

【拿好了!Linux 运维必备的 13 款实用工具!】

​本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。 查看进程占用带宽情况 – Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载: http://sourceforge.net/projects/nethogs/files/ne…

NPDP认证|产品研发过程中,产生冲突怎么办?

随着传统行业在研发过程中牵涉到很多利益相关方,这些相关方在产品研发过程中关注角度的不同,会产生各种各样的矛盾冲突,如研发与产品的冲突、运营与产品的冲突、客户与产品的冲突,那么产生冲突的原因是什么呢? 产生冲突的原因? 1…

Redis:实现全局唯一ID

Redis:实现全局唯一ID一. 概述二. 实现(1)获取初始时间戳(2)生成全局ID三. 测试为什么可以实现全局唯一?其他唯一ID策略补充:countDownLatch一. 概述 全局ID生成器:是一种在【分布式…