软件设计师——大题1——数据流图

数据流图的组成元素有:外部实体E,加工P,数据存储D,数据流

外部实体

是指当前系统之外的人、物、外部系统

例如:

人(学生,老师,员工,主管,医生,客户,供应商......)

物(传感器、控制器、单车、车辆、采购部门......)

外部系统(支付系统,车辆交易系统、库存管理系统........)

数据存储

功能是存储加工的输出数据,提供加工的输入数据

例如:

客户表、订单表、学生表、巴士列表文件、维修记录文件.......

加工

将输入数据处理得到输出数据

一个加工至少有一个输入数据流和一个输出数据流

三种错误的加工:

1>,黑洞:只有输入数据流没有输出数据流;

2>,白洞:没有输入数据流只有输出数据流;

3>,灰洞:输入数据流不足以产生输出数据流。

数据流

由一组固定成分的数据组成,表示数据的流向

数据流的流向(重点!!!)

1>,从一个加工流向另一个加工;

2>,从加工流向数据存储(写操作);

3>,从数据存储流向加工(读操作);

4>,从外部实体流向加工(输入);

5>,从加工流向外部实体(输出)。

数据流的起点或终点必须有一个是加工!!

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

解题方式:

问题1:求解外部实体

通过文字内容和0层数据流图做对比,注意不要看顶层数据流图,看0层数据流图能保证答案的准确性

问题2:求解数据存储

与问题1的解题方式相同,记得后面加上表或者文件,例:(相关信息)表或文件,在名字后面添加表或文件

问题3:求解数据流

一般来说,数据流条数等于该题的分值到分值的一半

具体解题步骤(问题3)

1>,父图子图平衡

根据顶层数据流图看0层数据流图,看顶层图中有的数据流但0层图中没有的数据流,那就是缺失的数据流。

2>,加工既有输入数据流也有输出数据流

看0层图中的加工,每一个加工都应该有指向加工的箭头和从加工指出的箭头,如果没有,就代表有缺失的数据流。

3>,数据守恒

看文字内容和0层图,对应的数据流进行查找,然后将找出来的数据流与前两步缺失的数据流进行组合拼接。

找出来的数据流条数:分值的一半 <= 数据流条数 <= 分值。

问题3的解答格式

或文字格式:

数据流名称:                  起点:                       终点: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缱绻命运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值