数据流图:采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系 统分析方法的主要表达工具
功能: DFD用于功能建模
数据流图描述数据流和加工
数据流图用图形符号表示数据流、加工、数据源及外部实体
数据流图具有层次结构,支持问题分解、逐步求精的分析方法
作图:
1. 基本图形
数据流图有四种基本图形符号:
:箭头,表示数据流;
〇:圆或椭圆,表示加工;
= :双杠,表示数据存储;
□:方框,表示数据的源点或终点。
(1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数 据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
(2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。
(3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
(4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。
2. 基本符号的意思
矩形表示数据的外部实体
圆角的矩形表示变换数据的处理逻辑
少右面的边矩形表示数据的存储
箭头表示数据流
分层数据流图
转载一:
一个实例: