【下午一】数据流图
公共要点:
1)父图子图平衡,父图1-1,子图1-2(父图出现子图必出现,父图一条可对应子图多条)
2)所有的P加工有输入且有输出
3)E为实体,通常为具体的人或物
4)D为数据存储,通常为表,或文件
5)数据流的起点和终点必有一端为P加工
6)通知(确认信息)Email系统,新增Email实体,将所有通知(确认信息)数据流终点改为Email实体
7)分解子加工,按说明内容一个分号一个子加工
8)结构化语言对加工描述
IF
THEN
ELSE
ENDIF
具体:
15上
功能(6)发送通知包含创建通知并发送给学生或老师。请分解图1-2中加工(6),将分解出的加工和数据流填入对应栏中。
数据流名称 起点 终点
报告数据 生成成绩报告 创建通知
成绩单数据 生成成绩单 创建通知
通知数据 创建通知 发送通知

15下
若发送给学生和讲师的通知是通过第三方Email系统进行的,则需要对图1-1和图1-2进行哪些修改?
将Email系统作为外部实体,并将通知的终点全部改为Email系统。
(新增实体E4为Email,将唯一加工道E1,E2的通知数据流终点改为E4)

18上
说明“预约处理”可以分解为哪些子加工,并说明建模图1-1和图1-2是如何保持数据流图平衡。
预约处理可分解为:安排出诊时间/预约查询/创建预约/预约反馈。
父图的输入输出必须出现在子图的输入输出,数量名字相同。父图的一个数据流对应子图多个数据流,子图多个数据流组成父图一个数据流

18下
给出图1-1中数据流“客户信息”“房源信息”的组成
根据说明文字,客户信息:身份证号、、、

19下
结构化语言对加工逻辑进行描述
接收新订单
IF是保卖车或全国购
THEN执行拍卖体系,最优报价物流商中标
ELSE
IF订单路线有固定路线和/或包车路线
THEN自动派发给物流商
ELSE执行拍卖体系,最优报价物流商中标
ENDIF
ENDIF
给物流商发送物流消息
更新订单的物流信息
给车辆交易系统发送物流信息

21下
分解子加工?进一步分解时,需要注意哪三种常见错误?
“数据处理”可以分解为:
监测分析实时监测信息;分析结果可视化、存储、远程控制;综合统计和预测历史监测信息;预测信息可视化、存储;
需要注意:
1)加工有输入但是没有输出
2)加工有输出但是没有输入
3)加工的输入不足以产生输出