结构化程序设计方法中过程设计阶段的核心建模工具之一。历史最悠久、应用最广泛的描述过程设计的工具。
系统流程图是概括的描绘系统物理模型的工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个具体部件(程序、文件、数据库、表格、人工过程等),表达数据在系统各个部件之间流动的情况。而不是对数据加工处理的过程,他是物理数据流图而不是程序流程图。系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。系统流程图的作用表现在以下几个方面:1,制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。2,系统流程图是系统分析员、管理员、业务操作员相互交流的工具。3,系统分析员可直接在系统流程图上画出可以有计算机处理的部分。4,可利用系统流程图来分析业务流程的合理性。2.2组件如果描绘的是系统流程图代表的物理系统时,还经常会用到下列10种符号:
系统流程图案例背景某生鲜品牌有一个前置仓,存放其业务配送所需的各种生鲜,前置仓的各种生鲜的数量及其库存量临界值等数据记录在前置仓主文件上,当前置仓中生鲜数量发生变化时,应更改库存文件。若某种生鲜的库存量少于库存临界值,则立即报告采购部门以便订货,规定每天向采购部门送一份采购报告。
用系统流程图的符号进行解释生鲜的发放和接受称为变更记录,由键盘输入到计算机中。系统中库存清单程序对变更记录进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息记录写在联机存储上。最后,每天由报告生成程序读一次联机存储,并且打印出订货报告。
形成系统流程图
在系统流程图中相当一部分符号与程序流程图中符号形式相同,但是这是系统流程图而不是程序流程图区别:
程序流程图描述的是完整的业务流程,以业务逻辑处理过程为中心。不强调数据流动,但强调控制/处理过程。
系统流程图用于描绘系统物理模型,表达数据在系统各个部件之间(程序、文件、数据库、表格、人工过程等)流动的情况。
数据流图:简称DFD,一种结构化系统分析工具,一种图形化技术。它描绘信息流和数据从输入移动到输出的过程中经受的变换,数据流图没有具体的物理部件。它只是描述数据在软件中流动和被处理的逻辑过程数据流图是系统逻辑功能的图形表示,设计它只需考虑基本逻辑功能,不需考虑如何实现功能。
概括地说:自外向内,自顶向下,逐层细化,完善求精。
系统流程图允许硬件,文档,甚至人工的介入,有物理设备等。数据流图无硬件设备,系统物理部件等,只是描述数据在系统中加工变换的情况。