2

谁能解释数据流图和框图之间的区别?我用谷歌搜索了它,但没有得到任何令人满意的东西,这就是我转向 Stack Overflow 的原因。

谢谢。

4

1 回答 1

6

这都是关于定义的。数据流图 (DFD)具有非常明确的表示法和语义。另一方面,任何由块组成的图都可以称为Block Diagram。您可以将 DFD 称为框图,但不能称为框图。每次使用框图时,都必须指定每个块的含义,但是当您在 DFD 中使用正方形时,遵循 Yourdon/DeMarco 表示法,它表示输入/输出等。

这是一个扩展的答案,从维基百科复制:

  • 数据流图 (DFD) 是通过信息系统的数据“流”的图形表示,对其过程方面进行建模。DFD 通常用作创建系统概述的初步步骤,稍后可以对其进行详细说明。2 DFD 也可用于数据处理的可视化(结构化设计)。

  • 框图是系统的图,其中主要部分或功能由块表示,这些块由显示块之间关系的线连接。1它们在工程界的硬件设计、电子设计、软件设计和工艺流程图中大量使用。

  • 关于框图的有趣说明:由于框图是一种用于描述复杂系统中动作的可视化语言,因此可以将它们形式化为专门的可编程逻辑控制器 (PLC) 编程语言。一个示例是功能框图,它是 IEC 61131(参见 IEC 61131-3)标准第 3 部分中定义的五种编程语言之一。

如果您深入寻找差异,则需要定义分析背景。一个类比是试图找出苹果和香蕉之间的差异。它们是水果,味道很好(至少对我来说),但它们有不同的形状和成分。如果您描述形状、颜色、维生素,您可以确定水果之间的差异。您对评估 DFD 和框图以区分它们的哪些功能感兴趣?

于 2014-10-28T19:13:21.057 回答