数据流建模
是一种结构化方法(指导思想:自顶向下、逐步求精,一直到单入口到单出口的数据结构:顺序、选择、循环)
原则上可以用于分析任何应用系统的需求,特点是利用数据流图来对用户需求进行分析
尤其是大型的数据处理系统更适合用数据流建模(数据流图用来描述系统的逻辑模型)
数据流图
流向流出数据存储的线上不需要名称
数据流不代表控制流
- 数据流(→)
- 加工(圆圈或圆角方框,每个加工都有一个相应的编号) (讲分层数据流图时,这些加工的编号就很有用了)
- 数据存储(一般用开口的矩形框或双划线)
- 数据的源点和终点(代表系统外部的人、物或组织)是数据的来源或出处
- 扩展符号*,+,加号外面一圆圈(与:同时进来、或、异或:不同时进来)
分层数据流图
只用一张数据流图来描述,不仅难于一次画齐,而且也难于理解。
避免一次引入过多的细节,控制复杂度,便于大型系统的实现
便于用户的使用和理解
分层数据流图分成3种
1、顶层数据流图
主要描述整个系统的作用范围,说明了系统的边界,反映了系统和外部环境之间的关系,即系统的输入和输出数据流。
顶层数据流图只有一张