数据流图
外观
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Data_Flow_Diagram_Example.jpg/400px-Data_Flow_Diagram_Example.jpg)
Data Flow Diagram,缩写为DFD。中文名数据流图或资料流程图。数据流图DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。
值得注意的是,数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。
数据流图的图符
[编辑]数据流图有四种基本图形符号:
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/24/Data-flow-diagram-notation.svg/220px-Data-flow-diagram-notation.svg.png)
分层DFD
[编辑]如果系统的规模较大,仅用一个DFD难以描述,会使得系统变得复杂、庞大而又难以理解。为了降低系统的复杂性,一般采取“逐层分解”的方法,绘制分层的DFD。
- 绘制分层DFD的原则一般是:先全局后局部,先整体后细节,先抽象后具体。
- 绘制分层DFD的步骤一般是:
- 先确定整个系统的范围和功能,绘制顶层的DFD。
- 绘制出顶层的DFD之后,然后逐层分解顶层DFD,获得若干中间层DFD。
- 根据获得的中间层DFD绘制各个底层的DFD。
实例
[编辑]一个简单的数据流图
![](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2e/Data-flow-diagram-example.svg/518px-Data-flow-diagram-example.svg.png)
参考文献
[编辑]引用
[编辑]- ^ 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. [2010-01-09]. (原始内容存档于2008-03-23).
- Case study "Current physical dataflow diagram for Acme Fashion Supplies" ..and accompanying elementary process descriptions
- "Yourdon's chapter on DFDs"
参见
[编辑]
|
|