|
数据流图也称数据流程图(Data Flow DiagramDFD),它是一种便于用户理解、分析系统数据流程的图形工具它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数據存储等是系统逻辑模型的重要组成部分。
|
|
|
|
数据流图中的基本图形元素包括数据流(Data Flow)、加工(Process)、数据存儲(Data Store)和外部实体(Extemal Agent)其中,数据流、加工和数据存储用于构建软件系统内部的数据处理模型;外部实体表示存在于系统之外的对象鼡来帮助用户理解系统数据的来源和去向。
|
|
|
|
数据流由一组固定成分的数据组成表示数据的流向。在DFD中数据流的流向可以有以下几种:從一个加工流向另一个加工;从加工流向数据存储(写):从数据存储流向加工(读);从外部实体流向加工(输入);从加工流向外部實体(输出)。
|
|
|
DFD中的每个数据流用一个定义明确的名字表示除了流向数据存储或从数据存储流出的数据流不必命名外,每个数据流都必須有一个合适的名字以反映该数据流的含义。值得注意的是DFD中描述的是数据流,而不是控制流
|
|
|
数据流或者由具体的数据属性(也称為数据结构)构成,或者由其他数据流构成组合数据流是由其他数据流构成的数据流,它们用于在高层的数据流图中组合相似的数据流以使数据流图更便于阅读。
|
|
|
|
加工描述了输入数据流到输出数据流之间的变换也就是输入数据流经过什么处理后变成了输出数据流。每個加工都有一个名字和编号编号能反映出该加工位于分层DFD中的哪个层次和哪张图中,也能够看出它是哪个加工分解出来的子加工
|
|
|
|