系统建模之程序流程图|系统流程图|数据流图 (2)

系统流程图案例背景
某生鲜品牌有一个前置仓,存放其业务配送所需的各种生鲜,前置仓的各种生鲜的数量及其库存量临界值等数据记录在前置仓主文件上,当前置仓中生鲜数量发生变化时,应更改库存文件。

若某种生鲜的库存量少于库存临界值,则立即报告采购部门以便订货,规定每天向采购部门送一份采购报告。

用系统流程图的符号进行解释
生鲜的发放和接受称为变更记录,由键盘输入到计算机中。

系统中库存清单程序对变更记录进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息记录写在联机存储上。

最后,每天由报告生成程序读一次联机存储,并且打印出订货报告。

形成系统流程图

系统建模之程序流程图|系统流程图|数据流图

2.4 程序流程图 与 系统流程图的区别

在系统流程图中相当一部分符号与程序流程图中符号形式相同,但是这是系统流程图而不是程序流程图
区别:

程序 流程图描述的是完整的业务流程,以业务逻辑处理过程为中心。不强调数据流动,但强调控制/处理过程。

程序流程图表示对信息进行加工处理的【控制】过程,也称为【控制流】

系统 流程图用于描绘系统物理模型,表达数据在系统各个部件之间(程序、文件、数据库、表格、人工过程等)流动的情况。

系统流程图表达的是信息在系统各部件之间的【流动】情况,也称为【数据流】

3 数据流程图(数据流图) 3.1 定义

数据流图:简称DFD,一种结构化系统分析工具,一种图形化技术。
它描绘信息流数据从输入移动到输出的过程中经受的变换,数据流图没有具体的物理部件。
它只是描述数据在软件中流动被处理的逻辑过程
数据流图是系统逻辑功能的图形表示,设计它只需考虑基本逻辑功能,不需考虑如何实现功能。

3.2 组件

系统建模之程序流程图|系统流程图|数据流图

3.3 样例

系统建模之程序流程图|系统流程图|数据流图

系统建模之程序流程图|系统流程图|数据流图

系统建模之程序流程图|系统流程图|数据流图

第0层DFD称为系统基本模型,可以将整个软件系统表示为一个具有输入和输出的黑匣子。用一个圆圈表示。

上一层DFD中的每一个圆圈可以进一步扩展成一个独立的数据流图,以揭示系统中程序的细节部分。

循序渐进继续进行,直到最低层的图仅描述原子过程操作为止。 每一层数据流图必须与它上一层数据流图保持平衡和一致,因此,子图的所有输入输出流要与其父图相匹配。

概括地说:自外向内,自顶向下,逐层细化,完善求精。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsssp.html