数据流图【DFD -> Data Flow Diagram】
确定外部实体:
在一个对于某系统的描述中,我们需要分辨的是,该系统的使用人员(或外部设备),以及系统所反馈的人员(或外部设备)是谁? 这就是外部实体!与系统内部处理产出的信息无关,只关注给谁用(或外部设备),把某信息传递给谁(或外部设备),这就是外部实体!!!时刻关注是系统的受用者!!!
确定数据存储文件:
在一个对于某系统的描述中,需要把某信息进行明确保存,或某信息不进行保存难以描述清楚时,或既不属于外部实体,但是系统内的处理需要用到,即建立数据存储文件,将中间信息进行存储。这就是存储文件!!!
确定加工,数据转换:
在一个对于某系统的描述中,明确说明该系统的基本功能,以及在系统运转过程中必不可少的行为动作。
将上述三者联系在一起的就是数据流,表示对数据的流向!!!
先别看下面这段文字,自己尝试判断什么是①外部实体②数据存储文件③加工,数据转换。
参考来源:软件工程之数据流图_哔哩哔哩_bilibili
① 顾客、出版社
② 图书目录、合格订单、优先订单、正常订单、出版社要求等
③ 订单检查、随时处理、定期处理、订单发送、订单分类(将订单分为优先还是真正常)等
顶层数据流图 :外部实体+系统+数据流
按照上题我们可以绘制如下顶层数据流图:
0层数据流图:把该系统的功能加工处理的过程初步详细化【1层、2层.....即为上一层更详细的加工处理过程】
下题纠错有赏