block - 数据流图和方框图的区别

标签 block diagram dataflow-diagram

<分区>

谁能解释一下数据流图和框图之间的区别? 我用 Google 搜索了它,但没有得到任何令人满意的结果,这就是我求助于 Stack Overflow 的原因。

谢谢。

最佳答案

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

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

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

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

  • 关于方框图的有趣说明:因为方框图是一种用于描述复杂系统中的 Action 的视觉语言,它 可以将它们形式化为专门的可编程逻辑 Controller (PLC) 编程语言。一个例子是函数 框图,在第 3 部分中定义的五种编程语言之一 IEC 61131(参见 IEC 61131-3)标准。

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

关于block - 数据流图和方框图的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26607812/

相关文章:

UML 序列图调用属性

spring-boot - 对于 Spring Boot 应用程序,是否有比 Zipkin 依赖图更好的替代方案?

r - 冲积图中组之间的不对称距离

python - 代码块中的 Sphinx 变量替换

ios - Swift 如何关闭 Facebook 图 block

ruby - 如何在 ruby​​ 中创建具有给定绑定(bind)的 block ?

python - 如何用Graphviz输出Plone庞大的依赖关系图?

diagram - 如何在 Grafana 中绘制网络图?

visual-paradigm - 视觉范式数据流程图

具有奇数(非偶数)大小的 Linux block 设备