数据流图
数据流图
数据流图 DFD
上下文数据流图 CDFD
上下文数据流图(Context Data Flow Diagram,CDFD)是一种图形化的工具,用于描述系统或软件中的数据流和数据处理。它是数据流图(Data Flow Diagram,DFD)的一种扩展形式,通过添加上下文级别来提供更高级别的系统视图
上下文数据流图用于表达一个系统的概览,它是数据流图中的最高级别,只包含一个代表整个系统的程序。这程序会被分解成更多细节的主要程序,每个主要程序可能会进一步分解以提供更多细节
CDFD 主要包括以下几个部分:
- 上下文层次:在顶层,CDFD 显示系统的上下文级别。它表示系统与外部实体之间的交互,并显示主要的输入和输出数据流
- 进程:进程代表数据的处理功能。它们可以是自动化的计算机程序、子系统或人工处理。每个进程都显示了输入和输出的数据流
- 数据流:数据流表示在系统中传输的数据。它们可以是实体数据(如文件或数据库)或消息传递
- 数据存储:数据存储表示系统中的持久数据,如文件、数据库或存档。数据存储通常被进程用于读取或写入数据
上下文数据流图的特点:
- 只包含一个过程,过程以系统名称命名,代表整个系统
- 显示所有外部实体和主要数据流
- 不含任何数据存储
- 可以被分解为下一级图中的主要程序
- 也称为 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 等,以便更深入地理解系统的操作和数据流动