
表示的意思如下:
N-S图:也称为框图,这种流程图将所有算法写在一个矩形框中,并且还可以在框中包含从属于其的其他框。
PAD图:也称为问题分析图,其用二维树结构图表示程序的控制流。
程序流程图:也称为程序框图,以统一定义的标准符号描述程序 *** 作的特定步骤的图形表示。
E-R图:也称为实体连接图,其使用实体类型,属性和连接来描述现实世界的概念模型。
区别如下:
1、表示形式上的区别
(1)N-S图:使用矩形框编写所有算法。
(2)PAD图:使用二维树结构。
(3)程序流程图:用统一指定的标准符号表示。
(4)E-R图:用实体类型,属性和连接表示。
2、缺点上的区别
(1)N-S图:不能任意转移控制权。
(2)PAD图:不像流程图那样容易执行。
(3)程序流程图:表达数据结构并不容易。
(4)E-R图:数据和应用程序是分开的,ER仅分析数据及其连接。
3、优势上的区别
(1)N-S图:功能域清晰,一目了然。
(2)PAD图:程序结构非常清晰。
(3)程序流程图:控制流程的描述非常直观。
(4)E-R图:表达能力强,易于理解。
流程图=流程+图。
流程图(Flow Chart),顾名思义,就是用来直观地描述一个工作过程的具体步骤图,它使用图形表示流程思路,是一种极好的方法。它在一些技术设计、工作步骤及商业简报等领域应用较为广泛,也可以称之为输入-输出图。它通常用一些图框来表示各种类型的 *** 作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序,用图形表示执行步骤,十分直观形象,易于理解。
一、流程图规范
常用流程图例如下:
流程图主要由三部分组成:
主干流程即对于大多数用户来说,最常用的路径。
主干流程和分支流程都好理解,那到底什么是子流程呢?在画流程图的过程中,有一些流程是会经常遇到的,比如登录流程、注册流程、修改密码流程。如果每次画与之有关的流程图的时候,都将其再画一遍,那实在繁琐。所以,子流程就是将某几个具有逻辑关系的节点集合而成的,可以复用在各个地方。
我们在画流程图时应该遵循先主干后分支的顺序来描绘流程图,
流程图中大致包含三种结构:
常用的流程图绘制规则:
1、流程图分中心主轴及旁支说明,各细部流程若需补充说明,请精简条列以虚线旁支说明,每点以不超过二行为原则。
2、各项步骤有选择或决策结果,如「是、否」 、「通过、不通过」或其他相对文字时,请回馈校正流程是否有遗漏,以避免悬而未决状况。
3、注意各流程图动线的合理性、并考量是否需建分表或合成简要总表,分表与总表应以符号、颜色等区隔,使人一目了然。
4、流程图符号绘制排列顺序,为由上而下,由左而右。
5、处理程序请以阿拉伯数字,由1开始,依处理程序排列顺序编号,并以文字依处理程序功能命名。简明扼要叙述为原则。
6、流程图一页放不下时,可使用连接符号连接下一页流程图。同一页流程图中,若流程较复杂,亦可使用连接符号来阐明流程连接性。连接符号内请以数字标示,以视区别。
7、相同流程图符号宜大小一致。
8、路径符号宜避免互相交叉。
9、同一路径符号之指示箭头应只有一个。
10、开始符号在流程图中只能出现一次,但结束符号则不限。
11、选择结构及重复结构之选择或决策条件,文字叙述应简 明清晰,路径并加注「是」及「否」或其它相对性文字指示说明。
12、流程图中若有参考到其他已定义流程,可使用已定义处理程序符号,不必重复绘制。
二、流程图工具选择
流程图绘制的工具有很多,在线工具>跨平台软件>单平台软件
在线的流程图有ProcessOn( https://www.processon.com/ ) 、drawio等
跨平台软件 「axure」 可以支持在不同 *** 作系统(windows、macOS)的流程图、原型图绘制。
「visio」 是windows下使用较多的流程图软件
「omnigraffie」则是macOs用户常见的选择
三、流程图版本保持更新
流程图对应线上版本, 什么时间发布的什么版本,都要清楚地标出来,不要使用「最新」这个词。
线上功能版本迭代,流程图需要保持同步更新,并且区分好版本迭代信息,哪些是上一版的,哪些是这一版的,便于功能追溯,问题排查。
四、流程图上文字说明
流程图中主要是梳理业务逻辑,或者是技术关键点,应当言简意赅,开宗明义。避免冗长的述说,逻辑说明尽可能明了,不绕弯,适当的文字能够辅助功能阐述。
前端的流程图,需要有接口名的描述,业务逻辑复杂的可以添加关键请求参数或返回参数辅助说明业务逻辑。
逻辑判断的true、false要明确,有始有终,避免出现断路逻辑、或重复判断
默认值、默认参数需要明确说明赋值 例如: 0/1 undefined true/false
一份优秀的流程图都有哪些特点:
1)只展示一个核心功能,逻辑清晰
2)关键节点全覆盖。
3)关键环节逻辑判断并准确
4)格式优美。
程序流程图又称程序框图,是以特定图形符号外加文字说明描述程序运行具体步骤的图示。它结合相应的算法,经由处理框、判断框、起止框、连接点、流程线等构成整个流程图。在工作过程中,流程图主要是说明某一特定过程。尤其对于产品经理和交互设计师来说,学会程序流程图,不仅可以让技术人员清楚明白了解整个设计意图,还可以省去很多没必要的文字描述。避免由于篇幅过长,造成的后续修改的困难。从字面意义上不难理解,处理框具有处理功能,判断框具有条件判断的功能,起止框代表程序的开始或结束,连接点功能是将流程线连接起来,相应的流程线表示流程的路径,注释框是对关键 *** 作步骤所做的补充说明。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)