Muh*_*han 1 diagram block dataflow-diagram
谁能解释数据流图和框图之间的区别?我用谷歌搜索但没有得到任何令人满意的东西,这就是我转向Stack Overflow的原因.
谢谢.
这完全取决于定义.数据流图(DFD)具有非常明确的符号和语义.另一方面,任何由块构成的图都可以称为框图.您可以将DFD称为Block Diagram,但不能.每次使用程序框图时,都必须指定每个程序段的含义,但是当您在DFD中使用方形时,遵循Yourdon/DeMarco表示法,则表示输入/输出,依此类推.
这里是一个扩展的答案,从维基百科复制:
数据流图(DFD)是通过信息系统对数据"流"进行图形表示,对其过程方面进行建模.DFD通常用作创建系统概述的初步步骤,稍后可以对其进行详细说明.2 DFD还可用于数据处理的可视化(结构化设计).
方框图是系统图,其中主要部分或功能由通过显示块的关系的线连接的块表示.1它们在工程领域中广泛用于硬件设计,电子设计,软件设计和工艺流程图.
关于框图的一个有趣的注释:因为框图是用于描述复杂系统中的动作的可视语言,所以可以将它们形式化为专用可编程逻辑控制器(PLC)编程语言.一个例子是功能框图,它是IEC 61131(见IEC 61131-3)标准第3部分中定义的五种编程语言之一.
如果您更深入地寻找差异,则需要定义分析背景.一个类比是尝试找出苹果和香蕉之间的差异; 它们是水果,味道很好(至少对我来说),但它们有不同的形状和成分.如果您描述形状,颜色,维生素,您可以建立水果之间的差异.您有兴趣评估DFD和Block Diagrams以区分它们有哪些功能?