1、数据流图-DFD图
数据流图:一种图形化的系统模型,在一张图中展示信息系统的数据流向,即系统的输入与输出数据分别是什么,数据从哪里来并最终流向何处,以及数据存储在什么地方。
- 数据流:是由一组固定成分的数据组成,表示数据的流向。注意,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。
- 加工:加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。
每个加工都有一个名字和编号。编号能 反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。 - 数据存储:数据橱窗内存表示暂时存储的数据。每个数据存储都有一个名字。
- 外部实体:外部实体是存在于软件系统之外的人员或组织,他之处数据所需要的发源地或系统锁产生的数据的归属地。
2、画流程图的作用
设计过程中,通过数据流图,在测试过程中,数据流图可以方便、直接的帮助程序员找到错误的发生位置。
3、数据流图主要步骤
1、确定系统的输入输出
由于系统究竟包括哪些功能可能,把范围尽量大一些,把可能有的内容全部都包括进去。应该向用户了解“系统从外界接收什么数据”、“系统向外界送出什么数据”等信息,根据用户的答复画出数据流图的外围。
2、由外向里画系统的顶层数据流图
将系统的输入数据和输出数据用一连串的加工连接起来,在数据流的值发生变化的地方就是一个加工。接着,给各个加工命名,然后给加工之间的数据命名,最后,给文件命名。
3、自定向下逐层分解,会出分层数据流图
采用自顶向下逐层分解的方法进行,即分层的方法将一个数据流图分解成几个数据流图来分别表示。
网友评论