计算机科学

首页 > 计算机科学

数据流图

2018-07-27 10:54:47     所属分类:软件工程
数据流图例子.[1]

Data Flow Diagram,缩写为DFD。中文名数据流图数据流程图。数据流图DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。

值得注意的是,数据流图不是传统的流程图或框图,数据流英语Dataflow也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。

目录

  • 1 数据流图的图符
  • 2 分层DFD
  • 3 实例
  • 4 参考文献
    • 4.1 引用
    • 4.2 来源
  • 5 外部链接
  • 6 参见

数据流图的图符

数据流图有四种基本图形符号:

箭头表示数据流;圆或椭圆表示加工;双杠或者单杠表示数据存储;矩形框表示数据的源点或终点,即外部实体。

分层DFD

如果系统的规模较大,仅用一个DFD难以描述,会使得系统变得复杂、庞大而又难以理解。为了降低系统的复杂性,一般采取“逐层分解”的方法,绘制分层的DFD。

  • 绘制分层DFD的原则一般是:先全局后局部,先整体后细节,先抽象后具体。
  • 绘制分层DFD的步骤一般是:
    • 先确定整个系统的范围和功能,绘制顶层的DFD。
    • 绘制出顶层的DFD之后,然后逐层分解顶层DFD,获得若干中间层DFD。
    • 根据获得的中间层DFD绘制各个底层的DFD。

实例

一个简单的数据流图

数据记录 输入 系统 输出 用户

参考文献

引用

  1. ^ John Azzolini (2000). Introduction to Systems Engineering Practices. July 2000.

来源

书籍
  • 《软件工程——理论与实践》许家怡、曾翎、彭德中 高等教育出版社

外部链接

  • 中兴大学地图导览系统DFD
  • 东南大学软件工程数据流图的基本成分[失效链接]
  • P. D. Bruza and Th. P. van der Weide. The Semantics of Data Flow Diagrams. 
  • Case study "Current physical dataflow diagram for Acme Fashion Supplies" ..and accompanying elementary process descriptions
  • "Yourdon's chapter on DFDs"

参见

  • 软件工程
  • 流程图
  • 业务流程建模标记法
  • 系统关系图

上一篇:测试用例
下一篇:结对编程

猜你喜欢

相关推荐