数据流图(Data Flow Diagram,简称DFD)是软件开发中常用的一种建模工具,通过图形化方式描述一个系统的处理流程、数据流和处理者之间的关系。本文将详细讲解如何画数据流图,包括数据流图的基本概念、绘制步骤、绘制注意事项等。
一、数据流图基本概念
1. 数据流(Data Flow):数据流是指不同处理过程或用户之间传输的数据。
2. 处理(Process):处理是指对输入的数据进行处理、转换和存储的过程。
3. 数据库(Data Store):数据存储在数据库中或文件中,数据存储标志由数据存储符号表示。
4. 数据源和目标(Source and Destination):数据源是指数据的来源,如用户输入、传感器等;数据目标是指数据的去处,如显示屏、打印机等。
5. 系统边界(System Boundary):系统边界是指系统内部和外部之间的分界线,用于绘制数据流图中的单元。
二、绘制数据流图的步骤
1. 定义系统范围
首先需要明确系统边界,确定数据流图的范围。在图表中绘制一个大框,标记为“系统边界”,标明数据流和数据存储的内部和外部处理过程。
2. 确定数据流
确定数据的来源和去处,以箭头形式表示,在图表中标记每个数据流,并分配唯一的名称。
3. 确定处理
根据需求分析,确定处理过程。在图表中标记每个处理过程,并分配唯一的名称。
4. 确定数据存储
确定数据存储位置,如文件、数据库等。在图表中标记每个数据存储,分配唯一的名称。
5. 建立数据流逻辑
为每个数据流定义处理过程、数据存储和数据源和目标的关系。
6. 完成数据流图
使用符号、文本和线条连接元素以形成综合的数据流图。通过迭代进行数据流图的测试和重构,直到满足需求分析的目标。
三、绘制数据流图的注意事项
1. 使用标准符号:数据流图符号是标准化的,使用标准符号可以更精确地传达信息。
2. 抽象层次:数据流图应该从高层抽象到低层,从而形成完整的全局视图。
3. 避免重复:数据流图中不应有重复的符号或流。
4. 添加必要的说明:添加必要的说明,使读者能够理解数据流图以及其中的操作。
5. 使用适当的图标:标记元素以使它们更易于理解和识别。
微信扫一扫,领取最新备考资料