数据流图、数据流程图、程序流程图的区别与联系

数据流图 (Data Flow Diagram)

     简称:DFD,它通过信息系统对数据“流”的图形表示,建模其流程方面,显示了从系统输入和输出的信息、数据将如何通过系统前进、以及数据将存储在哪里。它的主要元素有:数据存储(File/Database)、输入输出接口(Input、Output,就是数据的源点和终点)、处理过程(流程、进程Process)、数据流(Flow)。

数据流图的基本元素:

  

数据流程图:似乎没有这个概念,只有关于Flowchart有这样一段描述:Notice the differences between the flowchart and the data flow diagram (DFD) which also models this use case.  Unlike DFDs which are used to describe data flow within a system, flow charts are typically used to describe the detailed logic of a business process or business rule。所以说流程图,侧重于描述业务流程或业务规则的详细逻辑,当然在画的过程中有很多分支进行判断。

程序流程图:是一种改进工作方法的有效工具,它显示进程是否按照顺序操作的过程或信息的时间信息。主要元素包括:流程、判断、数据、开始或结束符。

     

参考:①http://blog.sina.com.cn/s/blog_5fe850260100ykj7.html

②https://en.wikipedia.org/wiki/Data_flow_diagram

原文地址:https://www.cnblogs.com/1502720115chenzhen/p/6863484.html