软考--软件设计师--下午题数据流图DFD

    基本成分:

在这里插入图片描述

提问

通常前三道题都是问:

  1. 实体E1-E4
  2. 存储D1-D4
  3. 缺失数据流 / 存储数据流

最后一道题看情况

通常都是会给出顶层数据流图0层数据流图

1、求实体:

有时候一个段落对应一个加工,可以以此作为突破口
在这里插入图片描述

在这里插入图片描述

有图1 跟 图2,可直接根据图2去找实体
比如要找p4药品管理,就回到段落4,结合输入输出数据流找出实体
实体可以是(人,物,系统)
如果说题目说的是开发A系统,然后段落说利用B系统来完成,那么B系统就可以作为实体

在这里插入图片描述
段落里说,医生提交药品,所以E2就是医生,就这样一个一个段落找,找到之后最好验证一下,比如E2会受到“药品已开出”反馈,你验证一下文中是否这样描述了

如果段落跟加工不匹配,有可能会有两个段落描述一个加工的情况,你可以先找数据流比较少的加工,找出对应实体,你只要题做的多,很容易找到的

2、数据存储

加工指向数据存储,判断出段落,找出数据存储
通常用(…表,…文件,…档案,…记录,…库)表示
但是现在没有那么明显了,会说数据记录在…数据进行存储根据…数据获取…数据将…数据利用…数据之类的话。
我们在写答案的时候,如果不明确就看数据流名称写XX信息表

在这里插入图片描述

这里其实并没有说过多的什么关于数据存储的话,但是你看他根据什么什么数据进行查询,这个药品库存数据就是从D5到P5的,D5就可以直接表示成药品库存信息表
补充一点就是:这里根据还说了预约数据、出诊时间…你看图中也都有,如果没有就说明这里存在缺失数据流

在这里插入图片描述

3、缺失数据流、错误数据流

数据流缺失(先根据父子图平衡、跟加工既要有输入数据流也要有输出数据流,如果发现先在图中标记,再根据全部段落一个一个查看,这样不会漏)

①(父子图平衡)父图中某加工的输入/输出数据流必须与其子图的输入/输出数据流数量和名字上相同,方向也要一样

在这里插入图片描述
在这里插入图片描述
这个就是一样的,如果你没有找到就说明这里存在缺失数据流,查看图1的每一条数据流在图2是否存在且正确
eg(图1 数据流A/数据流B 图2只有A,那就说明缺失B
(图1 数据流是从E1指向D1 图2是D1指向E1,那就是数据流错误

②数据加工有输入和输出(输出流)
只有输入(黑洞)
只有输出(奇迹)
在这里插入图片描述

这就是只有输入没有输出

③在段落找缺失数据流,这是最重要的,要仔仔细细看,题目做多了自然找的到,段落中说,根据什么来进行操作,你要注意这个根据的数据是否是别的存储里面的,图里还没有的数据流
在这里插入图片描述
在这里插入图片描述
D1是销售订单表,他里面有销售订单这个数据,说明这里缺少了一个数据流

数据流名称起点终点
销售订单D15

题目还有可能说,XX信息进行存储,XX信息包括,姓名,性别…
加工P4:根据姓名进行审核,那你就要看是否存在XX信息表指向P4,并且名字为姓名的数据流,很多缺失的数据流都是从数据存储出发的,因为要用到数据存储里面存储的数据,所以要多多关注文章的表达

总结

就是多做题,然后多总结,仔细看文中的描述,多看几遍那种什么缺失数据流你就可以找到

觉得还可以的就点个赞吧

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值