如何画一个简单的程序流程图

如何画一个简单的程序流程图,第1张

程序流程图又称之为程序框图,是用统一规定的标准符号描述程序运行的图形,一个完整的程序流程图里可以解读很多重要的信息,那程序流程图要怎样绘制呢?下面分享简单的方法帮助大家快速绘制好看的流程图,希望可以给大家带来帮助。

一:选择绘制工具

绘制流程图需要选择专门的工具进行编辑使用,这样不仅省时省力而且论专业度来说也是极为高的,这里选择使用在线网站进行编辑使用,可支持在线绘制流程图或者多人协作绘制流程图。

二:新建流程图

1.进入到该在线网站中,选择页面中的立即体验对流程图进行新建使用,会转入到新建文件页面中。

2.在新建文件页面中选择流程图进行新建使用,这里一定有要选择符合的图形格式不然达不到编辑的效果。

3.在新建页面中还可以选择从模板页面中进行新建,就是选择该网站里面已有的模板进行编辑使用,只需修改内容不需框架搭建,也是一种很好的绘制方法。

三:搭建流程图框架

1.新建流程图之后会转入在线编辑页面中,选择页面左侧中的流程图图形对流程图框架进行大家使用,长按该图形拖拽至右面进行编辑使用即可。

2.图形与图形之间还需要使用连接线来标注整个流程走向,连接线也是在左侧图形栏中进行添加即可。处于不同水平面的连接线怎样快速添加呢?线确定线段的起点与重点,点击如图位置处的 *** 作,之后点击即可。

由于近期一直在写文档,有人问我是如何画图的,实际上一开始我主要是画流程图,后面慢慢开始画框图。画图不仅可以对思路进行整理,还可以对思维进行很好的表达。下面根据我个人的经验,对如何画好系统框图做一些简单的介绍。

图画是另一种形式的思考,我们需要对想要表达的内容进行抽象总结,不同的思维结构,决定了采用什么形式的构图。看过《金字塔原理》的读者都知道,作者把思维表达方式都描述为金字塔的层级结构,每一层又由若干个分论点来支撑,因此金字塔结构非常稳固,并且易于理解。

构图的三种结构

那么,到底有哪些好的构图方式呢?

实际上,所有的框图都可以总结为分层结构、流水线结构、树型结构3大类。每一种结构都代表了一种思维方式。掌握了上述3种构图方法,你就基本上可以解决90%以上的构图问题,表达和抽象能力将大幅提升。

1. 分层结构

分层结构是目前普遍采用的构图方法,金字塔原理就是分层结构中的一种,这种结构强调对系统进行模块化和分层级的划分,把复杂的系统分为几个层级,各个层级又可以分为几个子模块。复杂的分层结构之间还可以有包含和跨越的关系,分层结构主要有2种排版方式,横向和竖向结构。

下面我们分别看下横向结构和竖向结构的经典排版。

横向结构

竖向结构

大体的排版方向(横向和竖向)确定之后,子模块之间也可以有包含和跨越的关系,也可以根据重点不同,对结构进行调整,例如突出从下到上稳定性的金字塔结构。

金字塔结构

另外我最喜欢的就是linux kernel方面的学习路线图,由于整个linux *** 作系统结构非常复杂,所以人们把 *** 作系统分为了不同的模块,每个模块又划分为不同的子模块,子模块之间有些会跨越多个层。通过分层结构,我们可以很清晰的认识到 *** 作系统的复杂性,这种结构也可以方面我们理解和记忆,可以说linux *** 作系统框图是分层结构的集大成者,下图是2个例子。

2. 流水线结构

流水线线结构强调了模块之间的顺序和关系,模块之间是按照一定的因果关系往前推进,比较常见的场景是学习计划,事件根因分析,一般是从左到右的顺序。

下面是流水线结构的典型实例。

当然也有对流水线结构进行各种形式的扩展,都可以理解为流水线结构。

阶梯式流水线结构

S型流水线结构

多流水线结构

流水线结构除了线性结构之外,还有环形流水线,环形流水线往往表示了事件从开始到结束可以循环往复。

环形结构

环形结构

三角环形结构

最后,我们看下复杂的树型结构

3. 树型结构

对于比较复杂的数据结构,可能就不能简单的用线型结构来表示了,只有采用更加发散和复杂的树型结构来表示它们之间的复杂关系。树型结构一般从一个中心节点(起点或中心节点)往外界进行发散,分支又发散出分支,类似一颗大树。

最简单的树型结构是一个中心,几个基本点的结构,围绕着中心论点进行展开论证。

复杂的树型结构有思维导图,鱼骨图,这类结构围绕一个论点进行思维发散,并不限制分支的数量。

树型发散导图

思维导图

最后

了解了3种主要的构图方式之后,要画好图,还需要把描述的事物通过图标进行形象化以方便理解。比如下图是描述intel主板实现的功能,通过对摄像头、GPS、internet等的形象化描述,可以更加方面用户理解它的实际用途。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7646078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存