软件设计师2022下小结(附资料+对参考答案)

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

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

软件设计师2022下小结(附资料+对参考答案)_第1张图片

我的备考路线

大佬笔记(基础知识)+王勇老师视频-->刷题(刷了要总结,不会的弄会)
我的考前计划
大佬笔记
王勇老师视频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.识别用例之间的关系
包含关系:当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。<< include>>
扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生
多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。→关键词,若
<< extend>>
泛化关系:特殊与一般
箭头所指方是对话的被动接受者
博客解析
2. 名称问题
用例名称:尽量→动词+名词 结构

类图
软件设计师2022下小结(附资料+对参考答案)_第2张图片

  1. 类图补充

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

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

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

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

程序代码填空
参考博客

往年真题讲解和资料

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

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

对答案

就你喜欢对答案是吧

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

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

你可能感兴趣的:(个人,职场和发展,程序人生,学习方法,经验分享)