Data Flow Diagram,縮寫為DFD。中文名数据流图或資料流程圖。數據流圖DFD是描述系統中數據流程的一種圖形工具,它標誌了一個系統的邏輯輸入和邏輯輸出,以及把邏輯輸入轉換邏輯輸出所需的加工處理。
值得注意的是,数据流图不是传统的流程图或框图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。
數據流圖的圖符
數據流圖有四種基本圖形符號:
分层DFD
如果系统的规模较大,仅用一个DFD难以描述,会使得系统变得复杂、庞大而又难以理解。为了降低系统的复杂性,一般采取“逐层分解”的方法,绘制分层的DFD。
- 绘制分层DFD的原则一般是:先全局后局部,先整体后细节,先抽象后具体。
- 绘制分层DFD的步骤一般是:
** 先确定整个系统的范围和功能,绘制顶层的DFD。
** 绘制出顶层的DFD之后,然后逐层分解顶层DFD,获得若干中间层DFD。
** 根据获得的中间层DFD绘制各个底层的DFD。
实例
一个简单的数据流图
参考文献
引用
来源
; 书籍
- 《软件工程——理论与实践》许家怡、曾翎、彭德中 高等教育出版社
外部链接
- [https://web.archive.org/web/20110420065458/http://ccsun.nchu.edu.tw/~s9429026/dfd.html 中興大學地圖導覽系統DFD]
- [http://course.cug.edu.cn/21cn/软件工程(东南大学)/html/chapter3/cha3_3_1_c1.htm 东南大学软件工程数据流图的基本成分]
*
- Case study "[https://web.archive.org/web/20100527211446/http://www.cilco.co.uk/briefing-studies/acme-fashion-supplies-feasibility-study/slides/top-level-dfd.html Current physical dataflow diagram for Acme Fashion Supplies]" ..and accompanying elementary process descriptions
- "[https://web.archive.org/web/20100108062841/http://yourdon.com/strucanalysis/wiki/index.php?title=Chapter_9 Yourdon's chapter on DFDs]"
参见
- 软件工程
- 流程图
- 业务流程建模标记法
- 系统关系图
- 控制流程圖
评论 (0)