数据流图和流程图有什么区别?

Rah*_*yas 10 flowchart

我想知道为什么我们使用数据流图而不是流程图.

pax*_*blo 37

流程图详细说明了要遵循的流程.DFD详细说明了系统中的数据流.

在流程图中,箭头表示元素之间的控制(而不是数据)的传递,元素是指令或决策(或I/O等).

在DFD中,箭头实际上是元素之间的数据传输,元素本身是系统的一部分.

维基百科在这里有一篇关于DFD的好文章.


Jer*_*all 12

你应该使用你喜欢的任何东西.该图只是一个工具.使用适合您和您的问题的任何工具.我通常只使用盒子和箭头,曲线和圆圈以及小棒图和其他任何我认为能够吸引观众的东西.简而言之,如果你甚至使用标准的绘图标准也没关系.人们通常很擅长理解图片.

  • "使用你喜欢的任何东西"并没有真正回答流程图和DFD之间的差异问题,并且无论如何都不是一流的建议.如果你想要显示*process*flow,你不要用锤子砍下一棵树,或者用大锤将图片挂在墙上,或者更具体地说,是DFD.您使用*proper*工具. (4认同)

max*_*yfc 5

数据流程图显示系统中不同实体和数据存储之间的数据流,而流程图显示执行任务所涉及的步骤。从某种意义上说,数据流图提供了系统的非常高级别的视图,而流程图是较低级别的视图(基本上显示了算法)。

您使用数据流图还是流程图取决于弄清楚您要展示的是什么。