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

数据流图DFD

  • 提问
  • 1、求实体:
  • 2、数据存储
  • 3、缺失数据流、错误数据流
  • 总结

    基本成分:

软考--软件设计师--下午题数据流图DFD_第1张图片

提问

通常前三道题都是问:

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

最后一道题看情况

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

1、求实体:

有时候一个段落对应一个加工,可以以此作为突破口
软考--软件设计师--下午题数据流图DFD_第2张图片

软考--软件设计师--下午题数据流图DFD_第3张图片

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

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

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

2、数据存储

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

在这里插入图片描述

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

软考--软件设计师--下午题数据流图DFD_第4张图片

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

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

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

软考--软件设计师--下午题数据流图DFD_第5张图片
软考--软件设计师--下午题数据流图DFD_第6张图片
这个就是一样的,如果你没有找到就说明这里存在缺失数据流,查看图1的每一条数据流在图2是否存在且正确
eg(图1 数据流A/数据流B 图2只有A,那就说明缺失B
(图1 数据流是从E1指向D1 图2是D1指向E1,那就是数据流错误

②数据加工有输入和输出(输出流)
只有输入(黑洞)
只有输出(奇迹)
软考--软件设计师--下午题数据流图DFD_第7张图片

这就是只有输入没有输出

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

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

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

总结

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

觉得还可以的就点个赞吧

你可能感兴趣的:(软件设计师,软件设计师,数据流图)