软考中级-软件设计师-下午题攻略
- 为什么写这篇文章
- 如何高效读这篇文章
- 题目详解
- 第一题:数据流图
- (一)出题方式
- (二)各小题的技巧。
- 第二题:E-R图
- (一)出题方式
为什么写这篇文章
已经工作两年了,如果读书的时候考虑到考中级的问题,可能也不会有多难了。工作后,不知道是心思不在学习上,还是精力不够,又或者是不够努力,中级考试,考了三次才通过(第一次确实是没有好好复习,那时常常加班,没有太多的时间;第二次,复习的不够认真,有很多技巧方法没有把握的很好。第三次在总结了前两次的经验之后,找对解题方法,认真复习之后,终于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题提到的图跟本题中的图看输入输出是否一致(理论上,这叫父图子图平衡)。具体的,
首先,用铅笔按照下图的画圈方式,把实体跟非实体分隔开;(这个画圈圈的方式,其实是看了学到的,也感谢他能分享~~)
其次,对照着图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道。不过还是建议都做一下。
这一部分其实没有太多的技巧,主要是对相关概念的把握,如果理论不是很扎实,可以先大概了解一下实体、联系、关系模式、主键、外键的相关概念,再去做真题,就会好一点。
暂时先更到这里啦,有时间的话再补充剩下的部分~~
选择题其实也有一些做题技巧,但是我还没梳理好,不知道怎么讲述会有更好的效果,我研究一下再更新上午的选择题部分吧。
以上如有疏漏或者失误的地方请谅解,不懂得或者可以讨论的也欢迎跟我沟通~~仅仅是希望能帮助到大家而已。