数据流图
1.数据流图的概念
数据流图(DFD)是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。
- 数据流图只是描绘数据在软件中流动和被处理的逻辑过程。
- 数据流图是系统逻辑功能的图示表示。
- 数据流图只考虑系统必须完成的基本逻辑功能,比考虑具体实现。
2.外部实体
外部实体:位于系统之外的信息提供者或使用者
- 说明数据输入的源点或数据输出的终点
- 外部实体可用来明确系统和环境的界限
- 同一外部实体可以在一张数据流程图中出现若干次
3.数据流
数据流:表示数据和数据流向,由一项或一组固定成分的数据组成。
数据流的命名:
用名词,不要使用意义空洞的名词
尽量使用现实系统已有的名字
4.处理
处理又称功能,表示对数据进行的操作。
处理的命名:
尽量最好使用动宾词组
不要使用空洞的动词
常见错误:每个处理至少有一个输入数据流和一个输出数据流
扫描二维码关注公众号,回复:
10351375 查看本文章
5.数据存储
数据存储是指通过数据文件、文件夹和账本等存储数据
为了避免线条的交叉,同一数据存储可以出现若干次
数据存储:是数据的“保存处”和“中转站”可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。
常见错误:数据流必须要从某个处理流、要么流入某个处理,而不能与处理无任何关系
6.数据流图的基本符号
- 正方向(或立方体)表示数据的源点或终点;
- 圆角矩形(或圆形)表示变换数据的处理;
- 开口矩形(或两条平行横线)代表数据存储;
- 箭头表示数据流,即特定数据的流动方向。
7.数据流图的作用
画数据流图的基本目的是利用它作为交流信息的工具
数据流图的分层的概念
数据流图的另一个主要用途是作为分析和设计的工具
8.画分层DFD图的基本原则
1.数据守恒与数据封闭原则
2.加工分解的原则即自然性、均匀性、分解度
3.子图与父图的“平衡”
4.合理使用文件