1 .数据流图的基本概念
一个数据流图主要包括以下四个元素
1 .数据流:由数据组成,箭头表示数据流,每个数据流具有反映数据流含义的名称。
数据流
2 .加工:描述输入数据流经过什么处理变成输出数据流。
加工
3 .数据存储(文件、表) :用于表示临时保存的数据,为每个文件命名。 流流向文件的是写文件,流流向文件的是读文件。
数据存储
4 .外部实体:软件系统外存在的人员组织。 例如,操作软件系统的人属于外部实体。
外部实体
2 .设计原则
1 .母图与子图平衡
子图的输入输出数据流和父图对应的加工输入输出数据流必须一致。 也就是说,是父图与子图的平衡。
1.1子图中的平衡
在子图内部进行加工需要输入数据流和输出数据流,但没有以下两种情况:
图像
如果只有数据流输入或数据流输出没有达到子图中的平衡,则子图绘制将会错误
2 .数据保留原则
在任何加工中,所有其输出数据流中的数据都需要直接从其原始输入数据流获得。 或者是可以通过该加工生成的数据。
1 .外部实体和外部实体之间不存在数据流
image.png
2 .外部实体与数据存储库之间不存在数据流
image.png
3 .数据存储库和数据存储库之间不存在数据流
image.png
3 .保存加工原则
在同一加工中,输入和输出的名称必须相同。 即使它们的构成成分相同。
1 .每次加工都需要现有的输入数据流。 另外还有输出数据流。
2 .数据流与加工有关,必须加工。
对于加工。 输入是a还是输出是a,也违反了数据保存的原则,输入和输出一样,加工不起作用。 例如,人不能吃的东西。 出来的是一样的。
image.png
关于加工,只有输入而没有输出,违反了数据保存的原则。
例如。 人不能光吃饭。 我不怎么小便。
image.png
加工中只有输出。 没有输入。 违反了数据保存原则。 例如。 人不能一直大便。 但是不吃饭。
image.png