以特定的图形符号加上说明。表示算法的图,称为流程图或框图。
1.概念介绍
流程图是流经一个系统的信息流、观点流或部件流的图形代表。
在软件的开发中,流程图主要用来说明某一过程。
比如,一张流程图可以解释某个功能的发生的过程,是功能决策制定的方式之中的一个。这些过程的各个阶段均用图形快表示,不同的图形块用箭头相连,代表他们在系统内的流动方向,下一步怎样何去何从,要取决于上一步的结果,典型的做法就是“是”或“否”的逻辑分支。
流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它可以辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
流程图有时也称作输入-输出图。
该图直观地描写叙述一个工作过程的详细步骤。
流程图对准确了解事情是怎样进行的,以及决定应怎样改进过程极有帮助。这个能够运用到整个系统中,从而使我们能够更直观的了解,也让客户了解系统。
流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示。详细活动用方框表示。但比这些符号规定更重要的,是必须清楚地描写叙述工作过程的顺序。流程图也可用于设计改进工作过程。详细做法是先画出事情应该怎么做。再将其与实际情况进行比較。
2步骤编辑
1圆角矩形表示“開始”与“结束”
2矩形表示行动方案、普通工作环节用
3菱形表示问题推断或判定(审核/审批/评审)环节
4用平行四边形表示输入输出
5箭头代表工作流方向
3注意事项编辑
1过程中是否存在某些环节。删掉它们后可以降低成本或降低时间?
2还有其它更有效的方式构造流程吗?
3整个过程是否由于过时而须要又一次设计?
4应当将其全然废弃吗?
4优缺点编辑
长处:形象直观。各种操作一目了然。不会产生“歧义性”,便于理解。算法出错时easy发现,并能够直接转化为程序。
缺点:所占篇幅较大,因为同意使用流程线。过于灵活。不受约束,使用者可使流程随意转向,从而造成程序阅读和改动上的困难,不利于结构化程序的设计。
5基本结构编辑
顺序结构。条件结构(又称选择结构),循环结构。
6相关符号编辑
数据流程图表示求解某一问题的数据通路。同一时候规定了处理的主要阶段和所用的各种数据媒体。
数据流程图包含:
a. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;
b. 指明对数据运行的处理的处理符号,这些符号也可指明该处理所用到的机器功能。
c. 指明几个处理和(或)数据媒体之间的数据流的流线符号;
d. 便于读.写数据流程图的特殊符号。
在处理符号的前后都应是数据符号.数据流程图以数据符号開始和结束。
程序流程图
程序流程图表示程序中的操作顺序。
程序流程图包含:
a. 指明实际处理操作的处理符号。它包含依据逻辑条件确定要运行的路径的符号;
b. 指明控制流的流线符号;
c. 便于读.敲代码流程图的特殊符号。
系统流程图
系统流程图表示系统的操作控制和数据流。
系统流程图包含:
a. 指明数据存在的数据符号。这些数据符号也可指明该数据所使用的媒体;
b. 定义要运行的逻辑路径以及指明对数据运行的操作的处理符号。
c. 指明各处理和(或)数据媒体间数据流的流线符号;
d. 便于读.写系统流程图的特殊符号。
程序网络图
程序网络图表示程序激活路径和程序与相关数据的相互作用.在系统流程图中,一个程序可能在多个控制流中出现;但在程序网络图中,每一个程序仅出现一次。
程序网络图包含;
a. 指明数据存在的数据符号;
b. 指明对数据运行的操作的处理符号。
c. 表明各处理的激活和处理与数据间流向的流线符号;
d. 便于读.敲代码网络图的特殊符号。
系统资源图
系统资源图表示适合于一个问题或一组问题求解的数据单元和处理单元的配置。
系统资源图包含:
a. 表明输入.输出或存储设备的数据符号。
b. 表示处理器(如中央处理机.通道等)的处理符号;
c. 表示数据设备和处理器间的传输数据以及处理器之间的控制传送的流线符号。
d. 便于读.写系统资源图的特殊符号。
样例
以下就是我对学生上下机的的一个流程图和系统流程图,由于就是两个个简单的样例,还不能把全部的东西都包括进去,可是刚開始学习的人应该会认为还不错吧。
上下机流程图 系统流程图
系统流程图