DFD 作为利益相关者(包括系统分析师、开发人员和用户)之间的沟通工具,确保每个人对系统都有共同的理解。 DFD 的组成部分 1. 过程:过程以圆圈或椭圆表示,表示操作或转换数据的功能或活动。 o 例如:计算工资、处理订单。 2. 数据存储:数据存储以开口矩形或平行线表示,是保存数据的存储库。 o 示例:数据库、文件或任何存储系统。 3. 外部实体:外部实体以正方形或长方形表示,是与系统交互的外部系统或参与者,提供输入或接收输出。 o 例如:客户、供应商、其他外部系统。 4. 数据流:数据流以箭头表示,表明数据在流程、数据存储和外部实体之间的移动。 o 例如:发送发票、接收订单。 DFD 的级别 1. 上下文图(0 级 DFD):最高级别,提供整个系统的广泛概述。它将系统显示为与外部实体交互的单个过程。 o 示例:订单处理系统的单一流程, 级的救济 盒 年税收规 2. 第 1 级 DFD:将上下文图中的单个流程分解为子流程,显示有关主系统内数据流的更多细节。 o 示例:将订单处理系统分解为订单输入、库存检查和装运处理等流程。 3. 2 级(及以上)DFD:通过将 1 级流程细分为更具体的子流程来提供更多细节。此过程持续进行,直到达到所需的详细程度。 o 示例:将库存检查流程进一步细分为检查库存水平和更新库存记录等子流程。 创建 DFD 的步骤 1. 识别外部实体:确定谁或什么与系统交互。 […]