软件工程5:数据流图

数据流图

1.数据流图的概念

数据流图(DFD)是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。

  • 数据流图只是描绘数据在软件中流动和被处理的逻辑过程。
  • 数据流图是系统逻辑功能的图示表示。
  • 数据流图只考虑系统必须完成的基本逻辑功能,比考虑具体实现。

2.外部实体

外部实体:位于系统之外的信息提供者或使用者

  • 说明数据输入的源点或数据输出的终点
  • 外部实体可用来明确系统和环境的界限
  • 同一外部实体可以在一张数据流程图中出现若干次

3.数据流

数据流:表示数据和数据流向,由一项或一组固定成分的数据组成。

数据流的命名

用名词,不要使用意义空洞的名词

尽量使用现实系统已有的名字

4.处理

处理又称功能,表示对数据进行的操作。

处理的命名

尽量最好使用动宾词组

不要使用空洞的动词

常见错误:每个处理至少有一个输入数据流和一个输出数据流

扫描二维码关注公众号,回复: 10351375 查看本文章

5.数据存储

数据存储是指通过数据文件、文件夹和账本等存储数据

为了避免线条的交叉,同一数据存储可以出现若干次

数据存储:是数据的“保存处”和“中转站”可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。

常见错误:数据流必须要从某个处理流、要么流入某个处理,而不能与处理无任何关系

6.数据流图的基本符号

  • 正方向(或立方体)表示数据的源点或终点;
  • 圆角矩形(或圆形)表示变换数据的处理;
  • 开口矩形(或两条平行横线)代表数据存储;
  • 箭头表示数据流,即特定数据的流动方向。

7.数据流图的作用

画数据流图的基本目的是利用它作为交流信息的工具

数据流图的分层的概念

数据流图的另一个主要用途是作为分析和设计的工具

8.画分层DFD图的基本原则

1.数据守恒与数据封闭原则

2.加工分解的原则即自然性、均匀性、分解度

3.子图与父图的“平衡”

4.合理使用文件

发布了106 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jiangSummer/article/details/105029392
今日推荐