软件设计师下午试题

第一大题
数据流图

在这里插入图片描述
精讲精练P566,第十章
理论知识 软件设计师教程P325 6.2.2
题目是给出系统业务描述以及顶层,0层,1层的数据流图
简单理解就是下一层的东西是上一层的一个加工的分解
在这里插入图片描述
一般就张这样
第一问第二问基本就是读题中描述然后判断

在这里插入图片描述
第二问数据存储叫xxx表

然后基本就是,找图中的错误,缺失的的,起点终点
可参考
https://blog.csdn.net/m0_64128218/article/details/127660941

https://blog.csdn.net/weixin_44934104/article/details/125392665

https://blog.csdn.net/JM_Source/article/details/122327821?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169357569316800192297885%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=169357569316800192297885&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-122327821-null-null.142v93koosearch_v1&utm_term=%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%B8%88%E4%B8%8B%E5%8D%88%E9%A2%98&spm=1018.2226.3001.4187
概念性的
在这里插入图片描述
在这里插入图片描述
为什么写这篇文章
已经工作两年了,如果读书的时候考虑到考中级的问题,可能也不会有多难了。工作后,不知道是心思不在学习上,还是精力不够,又或者是不够努力,中级考试,考了三次才通过(第一次确实是没有好好复习,那时常常加班,没有太多的时间;第二次,复习的不够认真,有很多技巧方法没有把握的很好。第三次在总结了前两次的经验之后,找对解题方法,认真复习之后,终于55分通过。)

我应该属于基础偏差的。所以我后面在复习过程中用到的方法对我起到了事半功倍的效果。

如何高效读这篇文章
建议拿出往年真题,一套一套的对照着下面表述的技巧进行练习。虽然我已经通过了,成绩也不是特别好。但如果有任何题目上的疑问,都可以随时跟我沟通,希望每个读过这个文章的人都可以顺利通过考试~~

题目详解
第一题:数据流图
除了最后一题,每年的出题方式几乎都是一样的。

(一)出题方式
1.第1小题:列出实体名称
2.第2小题:列出数据存储名称
3.第3小题:缺失的数据流及其起点和终点
4.第4小题:不固定(下面列出近几年的真题题目)
1)2017上半年:说明建模图1和2如何保持数据流图平衡;
2)2017下半年:说明“使用单车”可以分解为哪些子加工;
3)2018上半年:说明“预约处理”可以分解为哪些子加工,并说明建模图1和2如何保持数据流图平衡;
4)2018下半年:给出图中的数据流的组成;
5)2019上半年:给出图中的数据流的组成;
6)2019下半年:采用结构化语言对P5的加工逻辑进行描述;
7)2020上半年:采用结构化语言对缺陷检测的加工逻辑进行描述;
8)2021上半年:采用结构化语言对通闸控制的加工逻辑进行描述。

综上,前三道小题问法固定,就可以根据技巧进行答题;对于第4题虽然不固定,但可以看出每年都有类似的问法,所以对于第4题,就看真题就可以了。根据往年真题的答案,第4题的答案基本上也差不多雷同。掌握了方法,就算拿不到满分,基本上这道大题也能拿12-13分。

(二)各小题的技巧。
1.第1小题:列出实体名称
这一题比较简单,知道实体是什么就可以了。实体可以定义为:人、物、系统等。对照着图跟说明找一下就可以了。(建议铅笔标在图中,为下面的题做准备)

2.第2小题:列出数据存储名称
这一题也相对比较简单,根据第1题中的找到的实体,对照着说明,很容易就找到。就不细说了。
前两题可以说是送分题。

3.第3小题:缺失的数据流及其起点和终点
理论其实我也没学扎实,但是我认为会做题就可以了。
所以,可以按照下面的步骤按顺序进行。举例-2017上半年:
第一步:判断子图与父图数据流在输入输入方向上是否一致,即对照着第1题提到的图跟本题中的图看输入输出是否一致(理论上,这叫父图子图平衡)。具体的,
首先,用铅笔按照下图的画圈方式,把实体跟非实体分隔开;(这个画圈圈的方式,其实是看了https://blog.csdn.net/qq_36914639/article/details/80352727学到的,也感谢他能分享~~)
其次,对照着图1,来看图2缺少哪些输入输出,为方便看,我这里以表格的形式看。

实体 图1 图2 是否缺失
E1 输入:2个;输出1个 输入:1个;输出1个 缺失了一个输入
E2 输入:1个;输出2个 输入:1个;输出2个 否
E3 输入:1个;输出1个 输入:1个;输出1个 否
E4 输入:1个;输出1个 输入:1个;输出1个 否
E5 输入:1个;输出1个 输入:1个;输出1个 否
在这里插入图片描述

可以看出在这个步骤中有数据流的缺失,具体的再来看下E1(采购商)缺少了哪个数据流。
图1中E1的输入分别是通知和采购订单,但图2中E1就只有采购订单,所以缺少了通知,很明显终点是E1,起点再返回到说明中看,关注通知关键词。从下面可以看出,发送给供应商的有两个通知,数据流都缺失了。

所以分析可得,E1缺失的数据流:
装运错误通知:起点是验证装运部件P3,终点是供应商E1;
缺陷装运通知:起点是检验部件质量P4,终点是供应商E1。

(PS:当然,如果这一步分析之后,不缺少数据流的话,也是合理的,继续看第二步即可)

第二步:看图2的圆角矩形是否有进有出。
这一步的意义不是很大。大概看一眼就可以。如果不缺的话,就直接看第三步就可以了。

第三步:根据说明看数据存储与加工之间、加工与加工之间是否存在缺失数据流。
这个时候就要认真一点一步一步的对照着说明进行。
在说明中,每一段第一句是加工,即红色框出来的部分,对应图2中的圆角矩形P1-P5;只要确定了加工和实体,再对照着说明,找缺失的数据流就不难了~~
在这里插入图片描述

尤其是第三步,只要够认真,这个题就可以拿满分。我之前复盘的时候,总是有一个看不出来,可能是不够认真吧。在这里插入图片描述

4.第4小题:不固定(下面列出近几年的真题题目)
由于这道题不固定,自己总结一下经验就可以了。掌握历年常考的点,有些答案很固定,记一下就算拿不到满分,拿一半的分也是可以的~~

第二题:E-R图
(一)出题方式
该题的题型有两种:
第一种有4道小题,出题年份分别是2017下半年、2018下半年、2019年下半年、2020下半年:
1.第1小题:列出联系及联系类型
2.第2小题:补充逻辑结构设计中的空缺(及完整性约束关系)
3.第3小题:给出关系模式中的主键及外键
4.第4小题:不固定,举例:
1)2017下半年:“执行”关系模式的主键为全码的说法是否正确?为什么?
2)2018下半年:是否需要在数据库设计的时候增加一个实体?为什么?
3)2019下半年:是否存在传递依赖,并说明理由。
4)2020下半年:假设某个关系模式中有1对多的关系,那会存在什么问题,应如何解决。
5)2021下半年:假设某个关系模式出现1对多的关系,哪个联系类型会发生变化,应该如何解决这个问题。

第二种有3道小题,出题年份分别是2017年上半年、2018上半年、2019年上半年。
1.第1小题:列出联系及联系类型
2.第2小题:补充逻辑结构设计中的空缺
3.第3小题:不固定
1)2017上半年:根据描述给出关系模式;
2)2018上半年:根据描述补充实体修改关系模式;
3)2019上半年:是否需要增加实体?并做对应的增加或实体的修改
4)2021上半年:增加实体且补充联系

总上可以看出,一般上半年出的小题有3道,下半年出的有4道。不过还是建议都做一下。

这一部分其实没有太多的技巧,主要是对相关概念的把握,如果理论不是很扎实,可以先大概了解一下实体、联系、关系模式、主键、外键的相关概念,再去做真题,就会好一点。
————————————————
版权声明:本文为CSDN博主「想做回小朋友」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/JM_Source/article/details/122327821

https://blog.csdn.net/qq_36205380/article/details/84066328?ops_request_misc=&request_id=&biz_id=102&utm_term=%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%B8%88%E4%B8%8B%E5%8D%88%E9%A2%98&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-5-84066328.nonecase&spm=1018.2226.3001.4187

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值