数据流图的分类
2026/4/28 1:00:25 网站建设 项目流程

在软件工程的结构化分析中,数据流图 (DFD) 通常按照“自顶向下、逐层分解”的原则分为 三个逻辑层级: [1, 2]

1. 顶层图 (Top Level / Context Diagram)

  • 层级编号: 只有一张,通常不编号或称为“顶层”。
  • 主要作用: 确定系统的边界和范围。
  • 主要内容: 将整个系统抽象为一个单一的“加工”框,重点展示系统与外部实体(人员、组织或其他系统)之间的数据往来,而不深入系统内部细节。 [3, 4, 5, 6, 7, 8]

2. 中间层图 (Middle Level)

  • 层级编号: 从 0层图 (Level-0) 开始,向下可能有1层图、2层图等。
  • 主要作用: 对复杂系统进行逻辑功能的细化分解。
  • 主要内容:
  • 0层图: 将顶层系统的功能分解为若干个主要的子系统或大模块。
    • 子图: 对父层图中某个复杂的加工进一步拆解。中间层的层数取决于系统的复杂程度,直到加工变得足够简单为止。 [4, 6, 8, 9, 10, 11]

3. 底层图 (Bottom Level)

  • 层级编号: 对应系统分解的最深层。
  • 主要作用: 描述系统最详细的处理逻辑。
  • 主要内容: 包含不能再进一步分解的“基本加工”(也称原子加工)。这一层的每一个加工都有专门的“加工说明”来详述其逻辑。 [2, 5, 6, 10, 12, 13]

核心总结表:

层级名称 [6, 8, 14, 15]别名加工数量重点关注
顶层图背景图、上下文图仅 1 个系统边界、外部实体
中间层图0层图、1层/2层…多个子系统划分、内部模块协作
底层图详细图多个原子加工、具体业务逻辑

[1] https://cloud.tencent.com
[2] https://cloud.tencent.com
[3] https://www.processon.com
[4] https://juejin.cn
[5] https://zhuanlan.zhihu.com
[6] https://zhuanlan.zhihu.com
[7] https://zhuanlan.zhihu.com
[8] https://zhuanlan.zhihu.com
[9] https://zh.wikipedia.org
[10] https://pop0726.github.io
[11] https://bbs.huaweicloud.com
[12] https://damodev.csdn.net
[13] https://juejin.cn
[14] https://www.ais.nptu.edu.tw
[15] https://juejin.cn

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询