【软考--软件设计师】2025-05软考笔记目录

软考软件设计师考试题量如下‌:

  1. ‌综合知识(基础知识)‌:75道单项选择题,每题1分,总计75分‌。
  2. ‌软件设计(应用技术)‌:6道大题(只做5道),前4道必答,后2道二选一(JAVA或C++)‌。
    考试时长‌:两个科目连考,总时长为240分钟。综合知识科目最短作答时长90分钟,最长作答时长120分钟,考试结束前60分钟可交卷离场‌
    评分标准‌:两科均达到45分即为合格‌

1、计算机基础

  本章知识主要涉及单选题,除去操作系统章节的知识预计6分左右,操作系统预计考7分左右

  • 1.1 计算机硬件基础知识

  • 1.2 数据表示

  • 1.3 指令系统

  • 1.4存储系统

  • 1.5输入输出技术

  • 1.6信息安全

  • 1.7 操作系统

      这一章笔记没有赘述,主要通过刷这章节的题理解知识比较方便快速。
       1.操作系统概述:OS作用、OS特征、OS分类
       2.进程管理:进程状态、通信、调度、死锁、线程
       3.存储管理:存储结构、分页存储、分段存储、虚拟存储
       4.设备管理:I/O软件、磁盘调度
       5.文件管理:文件结构、目录、存储
       6.作业管理:作业控制、作业调用

2、程序设计语言

  本章知识单选题预计3分左右,近几年会考python语言题,综合案例里会有一道Java程序大题。
  主要内容包括两部分:
   1. 程序设计语言概述:基本概念和成分 ,搞清楚函数调用的两种方式:传值调用和引用调用就行,其他没什么复杂的,笔记里没有过多记录。
   2. 语言处理程序基础:汇编、编译、解释程序的基本原理,这个需要好好了解一下。

3、数据结构

  单选题预计5分所有和案例分析的固定试题C语言算法
  熟练掌握数据结构相关概念,如线性表、栈、队列、树、图、查找、排序等。

4、算法设计分析

  单选题预计1分左右和案例分析的C语言算法。
  熟练掌握常见的算法并能以C语言的形式来应用这些算法。常见的有迭代、穷举、递推、递归、回溯、贪心、动态规划和分治等,以及这些算法的复杂度。尤其要掌握分治法、动态规划法、贪心法和回溯法的基本思想及典型实例
  C语言算法题解题技巧:
   主要难在C代码填空上,建议是先不解决代码填空题(因为最难),先解决其他外围问题(如时间复杂度、算法技巧、取特殊值计算结果),最后解决代码填空,有助于理解整个题目,技巧如下:
   1.代码填空
   第一问,最后解决,并不影响解决其他题目,要理解题目算法原理,才能得出答案。结合算法描述中的公式,以及算法代码中类似的分支,能够发现填空的答案在代码中其它地方已经给出。要注意的是,当遇到有最小值或最大值参与比较时,若比较出来比最小值更小,接下来肯定要更新这个最小值以及其下标元素值。当遇到一些条件判断的填空时,要注意对应上下文杳看哪些变量是作为控制的。
   2.算法设计策略和时间复杂度
   第二问,先做,考查采用哪一种算法设计策略很好分辨,涉及到分组就是分治法局部最优就是贪心法整体规划最优就是动态规划法,迷宫类的问题是回溯法,记住关键字很好区分;时间复杂度就是看C代码中的for循环层数和每一层的循环次数的量级(关于n的量级),涉及到二分必然有0(logn)
   3.特殊值计算
   第三问,一般应该先做,不需要根据C代码,直接根据题目给出的算法原理,一步步推导即可得出答案,耐心推导并不难。但要注意,如果遇到算法原理十分复杂的,建议放弃,掌握问题1和问题2的技巧即可。

5、软件工程

  单选题预计11分左右

6、系统设计之结构化开发方法

  单选题预计2分左右和案例分析的至少1题数据流图的题。
  数据流图已经成为案例分析的固定试题一,主要考查补充外部实体、补充数据存储、补充缺失数据流等。
    解题技巧: 数据流图的考试形式非常固定,第一小题补充外部实体,第二小题补充数据存储,第三小题补充缺失数据流,第四小题考查简单概念。都不算难,以题目描述和数据流图为主,答案都在题目描述里,更像是阅读理解题,技巧如下:
  (1)补充外部实体
   外部实体就是与信息系统进行交互的实体,可以是人员、组织或外部系统。外部实体会与信息系统进行交互,反应在数据流图中就是一个个事件流,依据事件的名称结合题目说明就可以轻易得出答案。
   (根据外部实体与信息系统之间的数据流得到外部实体,仅看上下文数据流图就可以)
  (2)补充数据存储
   数据存储出现在0层数据流图中,反应系统内部数据的存储,可以直接根据数据流图中数据存储的输入数据流和输出数据流判断该数据存储的名字(一般为输入数据流名+表/信息表/文件即可)快速定位数据存储:找从加工流向数据存储的加工所在的功能描述。
   (每个关键字“存储”对应一个数据存储)
  (3)补充缺失数据流
   可以分成两步进行:
    ①首先判断父图和子图是否数据平衡,依据父图和子图间的数据平衡原则核对父图中的每个输入.输出数据流是否都能在子图中找到,直接看外部实体的输入、输出数据流,就可以轻易得出答案;
    ②判断子图内部是否数据平衡,依据子图内数据平衡原则,详细阅读题目描述,对每句话一一核对是否反映在子图中,以及每个加工是否都有输入、输出等。
   一般情况下,数据流图中的加工名称与信息系统的功能标题一一对应。
  口诀:详细分析题目说明,掌握数据平衡原则。

7、UML

  UML建模案例分析题1题,主要考查UML建模过程中的一些重要图形,如类图、用例图、状态图、顺序图、活动图等。
  解题技巧: 考査UML建模就是考查多种图形,对这些图形的考査一般都是缺失一些关键点,要求考生补图。认真审题审图,根据说明查漏补缺,一般来说有以下几种题型:
    (1)补充类图(常考)
     主要考查补充类名称,需要根据类之间的关系以及多重度来判断,需要牢记类之间关系的图形符号,
     尤其是组合、聚合和继承的符号,并且观察符号上的多重度数字,与题目描述对应。
    (2)补充用例图(常考)
     主要考查补充用例、参与者以及用例之间的关系,只要认真审题,根据题中描述核对,都可以轻易得出答奚
    (3)补充顺序图、活动图、状态图
     认识图的基本元素,仔细审题,仔细阅读题目描述。多练习几道题就了解了不难。

8、面向对象技术

  单选题约占11分;
  案例题固定试题五、六,占15分,主要考查C++ 或Java的基本语法、设计模式;
  第5、6题考试二选一作答,都是程序填空题,原理一模一样,只不过一个用C++语言编写,一个用]ava语言编写,并且程序填空只考基本语法,基本上不涉及算法,比第4题C语言算法填空简单很多,完全可以拿满分。如果是初学者,;或者对于两种语言都不太精通,就专攻]ava程序题,因为[ava语法比C++要简单并且容易理解记忆,容易拿到满分。
    面向对象的程序填空分为两类:
      一类是考查纯定义,如接口类,抽象类中的函数定义等;
      一类是考查函数调用和参数传值。根据程序代码都可以快速判断出来。
    注意以下几点:
     (1)定义了类的对象后,必须先初始化(使用new关键字);
     (2)实现了一个接口,就要实现这个接口中的所有方法;
     (3)抽象类中可以有普通的方法(有函数体),也可以有抽象方法(无函数体,方法前要加关键字),
     而接口中的方法都是默认为抽象方法(因为默认,无需再加任何关键字标识);
     (4)this的使用,指代当前对象,一般有两个重名变量的赋值时会使用到,如在构造函数中,参数名和私有变量名相同都为name,
      就要使用this.name=name;
     (5)题目所给的类图很重要,从中可以查看类之间的关系以及类中的方法。
     (6)注意实例化类的对象名,通常是类名的小写或缩写。如Fruitfruit=newFruitO或Fruitf=newFruitO);
    答案几乎都在题干代码中

9、设计模式

  单选题会有给出场景,问适合使用哪种模式之类的,案例题会再一个大题里问选择哪种设计模式及好处之类的。

10、数据库技术

  单选题约占6分左右,案例分析1题。
  主要考察概念结构设计、逻辑结构设计、数据库的规范化、SQL语句及一些数据库相关的概念等。
  1.E-R模型(几乎每次都考)
   主要考査根据需求分析的描述确定E-R图、E-R图中各元素的含义、实体间的联系类型、E-R图的画法等。
  2.关系模式(;几乎每次都考)
  &emsp主要考査根据题目描述及所得的E-R图来完成关系模式的设计,如将一对一、一对多、多对多的联系转换为关系模式的原则。
  3.规范化理论
   主要考查候选键、主键、外键、范式、模式分解、数据冗余、插入异常、删除异常、修改异常等
  4.SOL语言
   主要考查基本语法,如表的创建、查询等
  解题技巧: 数据库设计的考法也非常固定,第一小题补充E-R图,第二小题补充关系模式,第三小题是简单的情景问答题。结合题目描述和E-R图的一些特点可以轻易得出答案,技巧如下:
   1.补充E-R图
    仔细阅读需求描述,关系实体有哪些、其所包含的属性有哪些、实体之间的联系属于哪种类型,从而绘制完整的E-R图。E-R图对应于题干中的概念模型设计。
   2.补充关系模式,将E-R图转换为关系模式,补充缺失的属性,同时确定主键和外键。
    首先细心审题,题干会给出每个关系模式的属性以及指明主键属性。然后根据E-R图转换为关系模式的规则判断属性是否补充完全以及确定外键属性。需求描述中每个需求一般对应一个实体和关系模式;关键字:“唯一标识”、“唯一确定”指出关系模式的主键。关系模式对应于题干中的逻辑结构设计。
   3.情景问答
    一般都是给出一段新的描述,要求新增一种实体、实体的联系类型以及实体的关系模式,。

11、计算机网络

  单选题约占5分;

12、知识产权

  单选题约占2分;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值