“判定条件太多,怎么做感觉都不和谐”相信是很多人都会遇到的绘制问题,涉及到流程图的结构规范路径规范

它俩和符号规范,共同构成流程图设计的三大规范。

只要掌握了这些规范,我们基本不会在流程图设计上出现大问题。

接下来,我将从以下四方面进行详细拆解:

  • 流程图的符号规范
  • 流程图的结构规范
  • 流程图的路径规范
  • 如何高效绘制流程图?

一、流程图的符号规范

众所周知,流程图是使用图形符号表示工作流程的一种方法。

但大家容易忽略的是,流程图中的每个符号都有着特定含义。画流程图的时候如果弄错了,整幅流程图的专业性就会大打折扣。

亿图图示-基本流程图形状

下面是几个重要且最常用的符号,需要牢记!

常用符号及对应含义

二、流程图的结构规范

流程图有三大结构,分别是顺序结构、选择结构和循环结构。

1)顺序结构

这种结构最简单,各个步骤是按先后顺序执行的。如图,A、B、C是三个连续的步骤,它们是按顺序执行的,即完成上一个框中指定的操作才能再执行下一个动作。

顺序结构

2) 选择结构

选择结构又称分支结构,用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。

选择结构

3)循环结构

循环结构又称为重复结构,指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。

根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构(当型结构),和先执行后判断的循环结构(直到型结构)。

循环结构

三、流程图的路径规范

除了符号规划、结构规划,绘制流程图过程中还要注意一些约定俗成的路径规划,比如

1)绘制流程图时,为了提高流程图的逻辑性,应遵循从左到右、从上到下的顺序排列

2)一个流程从开始符开始,以结束符结束。开始符号只能出现一次,而结束符号可出现多次。若流程足够清晰,可省略开始、结束符号。

3)同一流程图内,符号大小需要保持一致,同时连接线不能交叉,连接线不能无故弯曲。

4)流程处理关系为并行关系的,需要将流程放在同一高度。

5)处理流程须以单一入口和单一出口绘制,同一路径的指示箭头应只有一个

流程图对比

四、如何高效绘制流程图?

掌握了绘制流程图的基本规范,我们接下来进入实战环节。

亿图图示绘图软件为例,流程图的绘制大致可以分为三步:

第一步,打开软件,选择“新建>流程图>基本流程图>新建空白画布”;

第二步,从左侧符号库拖拽合适的图形到画布,也支持通过关键词搜索自己想要的符号;

第三步,用连接线表达图形的流程关系。

亿图图示软件默认开启“图形自动连接”,如下图所示,当鼠标放在图形上时,图形周围会出现灰色尖头,点击这个尖头就会自动连接到该方向的图形。

自由拖拽图形

感兴趣的小伙伴,可以亲自体验下

如何设计判定条件多的流程图?相关推荐

  1. 基于人工智能的地球物理参数反演范式理论及判定条件

    作者:毛克彪1,2,3* ,张晨阳4,施建成5,王旭明2,郭中华2,李春树2,董立新6, 吴门新7,孙瑞静6,武胜利6,姬大彬3,蒋玲梅8,赵天杰3,邱玉宝3, 杜永明3,徐同仁8 (1. 中国农业科 ...

  2. 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)

    系列博客 1. 改善代码设计 -- 优化函数的构成(Composing Methods) 2. 改善代码设计 -- 优化物件之间的特性(Moving Features Between Objects) ...

  3. 判断相似三角形的条件c语言,相似三角形的判定条件是什么

    相似三角形的判定条件是什么2020-10-25 17:02:13文/钟诗贺 如果一个三角形的两个角与另一个三角形的两个角对应相等,那么这两个三角形相似:如果一个三角形的两条边和另一个三角形的两条边对应 ...

  4. 宽平稳及严平稳的判定条件 - 随机过程

    [宽平稳及严平稳的判定条件]

  5. 白盒测试:语句/条件/判定/判定条件/条件组合/路径覆盖

    白盒测试方法详解 测试流程 语句覆盖 判定覆盖 条件覆盖 判定条件覆盖 条件组合覆盖 路径覆盖 测试流程 测试计划:根据需求说明书,制定测试的计划.进度 测试设计:按照软件的需求.规格,按照规范的方法 ...

  6. 【4】测试用例设计-判定表法

    判定表适用于有几个原因,导致几个结果的情况. 实际测试中,如果输入条件较多,再加上各种输入与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱.为了避免这种情况,人们往往使用决策表法代替因果 ...

  7. 软件测试设计--判定表法

    测试用例 • 测试用例是软件测试的核心 • 如何以最少的人力.资源投入,在最短的时 间内完成测试,发现软件系统的缺陷,保证 软件的优良品质,则是软件公司探索和追求 的目标. 测试用例的重要性 • 有效 ...

  8. 黑盒测试用例设计 - 判定表法

    什么是判定表? 判定表法也叫判定驱动法,是分析和表达多逻辑条件下执行不同操作的情况的工作. 应用场合:只要适用于多条件的内容组合与结果分析 它由以下几个内容组成: 条件桩(condition stub ...

  9. 测试用例设计--判定表

    一.   判定表 定义 判定表通常由四部分组成,如上图: 条件桩 : 它列出决定一组条件的对象: 条件项: 它列出各种可能的条件组合: 动作桩: 它列出所有的操作; 动作项: 它列出在对应的条件组合下 ...

最新文章

  1. edgeR基因表达差异分析
  2. Uber将向公众开放出行大数据:希望能更好规划城市出行
  3. 浅谈常见的NoSQL技术方案和选型
  4. 停止页面定时刷新_Flutter实现倒计时功能、定时任务功能
  5. 不是没想过放弃,就觉得还能再坚持
  6. Win11如何提高游戏性能?Win11提升游戏性能的方法
  7. zk 02之 Windows安装和使用zookeeper
  8. 关于VB日期与数字的转换(一)
  9. 耦合天线测试软件,以CPL天线为W-Fi装置实现无线耦合测试
  10. mac 程序员装机必备 一篇齐全
  11. c语言二fseek从文件头移动_C语言fseek函数
  12. linux环境下 Redis 配置文件
  13. 小程序 tabBar菜单
  14. boa服务器如何运行cgi,BOA服务器与CGI
  15. python关于二手房的课程论文_python爬取链家二手房信息
  16. 并发编程入门(五):Java并发包和Java8并发
  17. 前端使用微信sdk上传图片的坑,及万千种方法比较实用的一种,亲测有效
  18. 们指点如果在android平台下开启jbox2d的debugDraw功能
  19. 七牛云 图片上传覆盖
  20. Ubuntu18.04下Qt安装

热门文章

  1. 物联网专业未来没有前途了吗?
  2. 基于keras与tensorflow手工实现ResNet50网络
  3. 团队高效执行力从何而来?
  4. 时间格式进行加减运算,偷懒必备(60进制转10进制)
  5. RGB颜色码对照表大全
  6. ps -ef 命令详解
  7. 详解HMM模型 及 实现(之一:problem1)
  8. Haar Wavelet Transformation
  9. PHP 页面跳转到另一个页面的多种方法方法总结
  10. 服务端svn配置及首次本地项目上传svn