跳转至

数据流图

数据流图

数据流图 DFD

上下文数据流图 CDFD

上下文数据流图(Context Data Flow Diagram,CDFD)是一种图形化的工具,用于描述系统或软件中的数据流和数据处理。它是数据流图(Data Flow Diagram,DFD)的一种扩展形式,通过添加上下文级别来提供更高级别的系统视图

上下文数据流图用于表达一个系统的概览,它是数据流图中的最高级别,只包含一个代表整个系统的程序。这程序会被分解成更多细节的主要程序,每个主要程序可能会进一步分解以提供更多细节

CDFD 主要包括以下几个部分:

  1. 上下文层次:在顶层,CDFD 显示系统的上下文级别。它表示系统与外部实体之间的交互,并显示主要的输入和输出数据流
  2. 进程:进程代表数据的处理功能。它们可以是自动化的计算机程序、子系统或人工处理。每个进程都显示了输入和输出的数据流
  3. 数据流:数据流表示在系统中传输的数据。它们可以是实体数据(如文件或数据库)或消息传递
  4. 数据存储:数据存储表示系统中的持久数据,如文件、数据库或存档。数据存储通常被进程用于读取或写入数据

上下文数据流图的特点:

  • 只包含一个过程,过程以系统名称命名,代表整个系统
  • 显示所有外部实体和主要数据流
  • 不含任何数据存储
  • 可以被分解为下一级图中的主要程序
  • 也称为 0 阶图

0 层数据流图 Level 0 DFD

0 层数据流图(Level 0 Data Flow Diagram,Level 0 DFD)是数据流图中的第一个详细级别。它展示了系统中的主要过程、数据流和数据存储,并提供了对系统功能的较为详细的描述。Level 0 DFD 通常是从上下文数据流图中派生出来的,它将上下文级别中的进程进一步细化为更具体的子进程。

Level 0 DFD 主要用于更详细地描述系统的功能和数据流,它可以进一步拆分为更高级别的数据流图,如 Level 1 DFD、Level 2 DFD 等,以便更深入地理解系统的操作和数据流动

实例