结构化分析---数据流图
数据流图的定义
数据流图从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
为了表达数据处理过程中的数据加工情况,用一个数据流图往往是不够的。层次结构的数据流图按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能够清楚的表达和容易理解整个系统。
数据流图中所包含的四种元素:
- 外部实体定义位于项目范围之外,但与正在被研发的系统有交互关系的人、部门、外部系统或组织;
- 加工在输入数据流或条件上执行,或者对输入数据流或条件做出响应的工作;
- 数据存储描述静止的数据,表示系统中需要保存的数据;
- 数据流描述运动中的数据,表示到一个过程的数据输入,或者来自一个过程的数据输出。
数据流图和系统流程图之间的区别
数据流可并行,系统流程图在某一时间点只能处于一个处理过程。
数据流图展现系统的数据流,系统流程图展现系统的控制流。
数据流图在全局处理过程中中遵循不同的计时标准,系统流程图中,处理过程中遵循一致的计时标准(数据流图中的数据它可能处理一周,处理一天,但是控制流是按照同一时间的,不能说这个循环要处理1天,那个循环要处理1周)
评论已关闭