如何设计判定条件多的流程图?
“判定条件太多,怎么做感觉都不和谐”相信是很多人都会遇到的绘制问题,涉及到流程图的结构规范和路径规范。
它俩和符号规范,共同构成流程图设计的三大规范。
只要掌握了这些规范,我们基本不会在流程图设计上出现大问题。
接下来,我将从以下四方面进行详细拆解:
- 流程图的符号规范
- 流程图的结构规范
- 流程图的路径规范
- 如何高效绘制流程图?
一、流程图的符号规范
众所周知,流程图是使用图形符号表示工作流程的一种方法。
但大家容易忽略的是,流程图中的每个符号都有着特定含义。画流程图的时候如果弄错了,整幅流程图的专业性就会大打折扣。
亿图图示-基本流程图形状
下面是几个重要且最常用的符号,需要牢记!
常用符号及对应含义
二、流程图的结构规范
流程图有三大结构,分别是顺序结构、选择结构和循环结构。
1)顺序结构
这种结构最简单,各个步骤是按先后顺序执行的。如图,A、B、C是三个连续的步骤,它们是按顺序执行的,即完成上一个框中指定的操作才能再执行下一个动作。
顺序结构
2) 选择结构
选择结构又称分支结构,用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。
选择结构
3)循环结构
循环结构又称为重复结构,指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。
根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构(当型结构),和先执行后判断的循环结构(直到型结构)。
循环结构
三、流程图的路径规范
除了符号规划、结构规划,绘制流程图过程中还要注意一些约定俗成的路径规划,比如
1)绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列。
2)一个流程从开始符开始,以结束符结束。开始符号只能出现一次,而结束符号可出现多次。若流程足够清晰,可省略开始、结束符号。
3)同一流程图内,符号大小需要保持一致,同时连接线不能交叉,连接线不能无故弯曲。
4)流程处理关系为并行关系的,需要将流程放在同一高度。
5)处理流程须以单一入口和单一出口绘制,同一路径的指示箭头应只有一个。
流程图对比
四、如何高效绘制流程图?
掌握了绘制流程图的基本规范,我们接下来进入实战环节。
以亿图图示绘图软件为例,流程图的绘制大致可以分为三步:
第一步,打开软件,选择“新建>流程图>基本流程图>新建空白画布”;
第二步,从左侧符号库拖拽合适的图形到画布,也支持通过关键词搜索自己想要的符号;
第三步,用连接线表达图形的流程关系。
亿图图示软件默认开启“图形自动连接”,如下图所示,当鼠标放在图形上时,图形周围会出现灰色尖头,点击这个尖头就会自动连接到该方向的图形。
自由拖拽图形
感兴趣的小伙伴,可以亲自体验下
如何设计判定条件多的流程图?相关推荐
- 基于人工智能的地球物理参数反演范式理论及判定条件
作者:毛克彪1,2,3* ,张晨阳4,施建成5,王旭明2,郭中华2,李春树2,董立新6, 吴门新7,孙瑞静6,武胜利6,姬大彬3,蒋玲梅8,赵天杰3,邱玉宝3, 杜永明3,徐同仁8 (1. 中国农业科 ...
- 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
系列博客 1. 改善代码设计 -- 优化函数的构成(Composing Methods) 2. 改善代码设计 -- 优化物件之间的特性(Moving Features Between Objects) ...
- 判断相似三角形的条件c语言,相似三角形的判定条件是什么
相似三角形的判定条件是什么2020-10-25 17:02:13文/钟诗贺 如果一个三角形的两个角与另一个三角形的两个角对应相等,那么这两个三角形相似:如果一个三角形的两条边和另一个三角形的两条边对应 ...
- 宽平稳及严平稳的判定条件 - 随机过程
[宽平稳及严平稳的判定条件]
- 白盒测试:语句/条件/判定/判定条件/条件组合/路径覆盖
白盒测试方法详解 测试流程 语句覆盖 判定覆盖 条件覆盖 判定条件覆盖 条件组合覆盖 路径覆盖 测试流程 测试计划:根据需求说明书,制定测试的计划.进度 测试设计:按照软件的需求.规格,按照规范的方法 ...
- 【4】测试用例设计-判定表法
判定表适用于有几个原因,导致几个结果的情况. 实际测试中,如果输入条件较多,再加上各种输入与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱.为了避免这种情况,人们往往使用决策表法代替因果 ...
- 软件测试设计--判定表法
测试用例 • 测试用例是软件测试的核心 • 如何以最少的人力.资源投入,在最短的时 间内完成测试,发现软件系统的缺陷,保证 软件的优良品质,则是软件公司探索和追求 的目标. 测试用例的重要性 • 有效 ...
- 黑盒测试用例设计 - 判定表法
什么是判定表? 判定表法也叫判定驱动法,是分析和表达多逻辑条件下执行不同操作的情况的工作. 应用场合:只要适用于多条件的内容组合与结果分析 它由以下几个内容组成: 条件桩(condition stub ...
- 测试用例设计--判定表
一. 判定表 定义 判定表通常由四部分组成,如上图: 条件桩 : 它列出决定一组条件的对象: 条件项: 它列出各种可能的条件组合: 动作桩: 它列出所有的操作; 动作项: 它列出在对应的条件组合下 ...
最新文章
- edgeR基因表达差异分析
- Uber将向公众开放出行大数据:希望能更好规划城市出行
- 浅谈常见的NoSQL技术方案和选型
- 停止页面定时刷新_Flutter实现倒计时功能、定时任务功能
- 不是没想过放弃,就觉得还能再坚持
- Win11如何提高游戏性能?Win11提升游戏性能的方法
- zk 02之 Windows安装和使用zookeeper
- 关于VB日期与数字的转换(一)
- 耦合天线测试软件,以CPL天线为W-Fi装置实现无线耦合测试
- mac 程序员装机必备 一篇齐全
- c语言二fseek从文件头移动_C语言fseek函数
- linux环境下 Redis 配置文件
- 小程序 tabBar菜单
- boa服务器如何运行cgi,BOA服务器与CGI
- python关于二手房的课程论文_python爬取链家二手房信息
- 并发编程入门(五):Java并发包和Java8并发
- 前端使用微信sdk上传图片的坑,及万千种方法比较实用的一种,亲测有效
- 们指点如果在android平台下开启jbox2d的debugDraw功能
- 七牛云 图片上传覆盖
- Ubuntu18.04下Qt安装