数据流图(DFD):用处理、外部实体、数据流以及数据存储来表示系统需求的图表
DFD的特点
图形元素少,符号易懂,充分体现了系统的主要需求。 输入、输出、处理和数据存储的最终用户、管理员和系统开发人员只需少量培训即可阅读DFD图形,网址为DFD数据流图的符号说明
数据流图例子:
http://www.Sina.com/http://www.Sina.com /
DFD图可以描述高层次的具有高度概括的系统处理, 也可以描述低层次的具有更详细分解的系统处理
关系图:系统中所有处理活动的DFD组合为一个处理符号
关联图由各个处理和外部实体表示系统边界的范围定义。 数据存储之所以没有绘制在关联图中,是因为它本身就被认为是系统内部的内容。 经常在系统响应事件较多的情况下,将系统划分为多个子系统,并为每个子系统创建相关图
抽象层次:把系统分解成一个逐步细化的分层集合的建模技术
DFD片段: DFD,用一个处理符号表示系统对一个事件的响应
DFD片段详细介绍了处理、外部实体和内部数据存储之间的交互
每个DFD片段仅显示响应事件的相关数据存储
DFD片段是为事件表中的每个事件创建的
关联DFD图
一个“处理”及其“处理”要详细分解,有数据流入就有一个“处理”,有流入就有对应数据流出就有一个“处理”,有流出就有对应数据流入。DFD片段
数据流一致性:没有足够的数据元素作为输入或生成源处理或数据存储
http://www.Sina.com/http://www.Sina.com /
如果关系图中不绘制数据存储数据流,则处理顺序不会反映出来,并显示数据通过系统的流程,因此“处理”并行运行,“处理/数据存储”需要输入和输出。 http://www.Sina.com/http://www.Sina.com /