软件设计师2022下小结(附资料+估分)

  • 我的备考路线
  • 我的刷题笔记
    • 上午题
    • 下午题
      • 一,数据流图
      • 二,E-R图 数据库设计
      • 三,UML
      • 四,数据结构与算法(C语言)
      • 五,六,C++和Java(设计模式题,二选一)
  • 往年真题讲解和资料
  • 对答案

我的备考路线

大佬笔记(基础知识)+王勇老师视频-->刷题(刷了要总结,不会的弄会)
我的考前计划
大佬笔记
王勇老师视频B站找,看我网盘链接也行
B站视频链接

我的刷题笔记

上午题

就多刷,多总结吧
优秀博客:
博客1
设计模式博客

下午题

题型一般固定的,针对训练就是,我刷一套题就觉得可以了(当然是有一定基础)
下午题参考笔记

一,数据流图

问题一:找出实体E1~E…。

抠字眼,看题找就行(实体名,一般题目上就有,扣下来即可)

问题二:找出数据存储D1~D…。

一般关键字为:信息,文件,表,库
很可能名字没有在题目上摆着,要自己拟定一个名字
结合出入的数据流名+表,eg基础信息表

问题三:补齐缺失的数据流。

三步走

  1. 先看父图和子图的实体出入是否对应符合
  2. 再看加工(是否都有输入输出)加工的输入输出不会直接到另一个加工(一般是实体,或者数据存储)
  3. 再看题干,每个加工是否符合题干

问题四:结构化语言 对 加工逻辑 进行描述

eg:C语言
三大结构:顺序,选择,循环
结构化语言描述加工逻辑博客

二,E-R图 数据库设计

问题一:补充X个联系。

注意:1:1,1:* ,*:*的对应关系
一个关系对应一个联系

问题二:补充表内属性信息。

一般方法:
1:找出实体缺少的属性
2:根据对应关系添加外键

1:1添加到任意一边(一般是提问的那边),1:*添加到*的那边 *:* 

3:一个空代表缺失N个属性(N>=1)
(还要考虑联系的合并另一个实体的主键)

问题三:分析实体的主键和外键。

唯一标识一个实体的属性即为主键一个属性可以唯一标识一个外部实体即为外键

问题四:假定场景,存在问题,适应性改进数据库。

一般问题:插入异常,删除异常,修改异常,数据冗余解决问题:加属性,加表模板:如果,,,会,,,为了,主键需设为,,,会产生插入异常,删除异常,修改异常,数据冗余等问题处理方式:对,,关系模式拆分,两个表1,2

三,UML

用例图

1.识别用例之间的关系
包含关系:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。<>
扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生
多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。→关键词,若
<>
泛化关系:特殊与一般
箭头所指方是对话的被动接受者
博客解析
2. 名称问题
用例名称:尽量→动词+名词 结构

类图

  1. 类图补充

    类的名字一般题干中用英文表示

四,数据结构与算法(C语言)

考查形式为C语言代码填空、复杂度分析(时空复杂度)、算法稳定性分析等;
重点
六大排序算法博客

五,六,C++和Java(设计模式题,二选一)

程序代码填空
参考博客

往年真题讲解和资料

一个B站up主,会讲历年真题,还有一些备考资料
链接–>真题讲解up主

我收集的资料
链接: https://pan.baidu.com/s/12PVG1XYOwjJBlED0j1TSfw 提取码: 0000 复制这段内容后打开百度网盘手机App,操作更方便哦

对答案

就你喜欢对答案是吧

推荐软考信管网
我是在这个公众号上对答案的,应该是过了(#^.^#)

出分了再来٩(๑>◡<๑)۶ 2022-11-6