2023软考 中级软件设计师备考

考试介绍

软考全称“计算机技术与软件专业技术资格(水平)考试”,由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,设置了 27 个资格包括初级、中级、高级三个级别。

报名网址

https://www.ruankao.org.cn/

报名时间

2023-03-15 ~ 2023-04-10

考试时间

2023年5月27日~2023年5月28日

考试时间安排及题型

         上午:9:00 ~ 11:30        共150分钟        基础知识(计算机软件基础知识)选择题   笔试  
         下午:14:00 ~ 16:30       共150分钟        应用技术(软件设计)问答题   笔试

上午

计算机软件基础知识: 75 到选择题 45 分及格

下午

软件设计:6道问答题,前4道必做,后两道选做一题,每题15分,共75分,45分及格

考试大纲

(1)掌握数据表示、算术和逻辑运
(2)掌握相关的应用数学、离散数学的基础知识;
(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理;
(4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;
(5)熟练掌握常用数据结构和常用算法
(6)熟悉数据库、网络和多媒体的基础知识;
(7)掌握C程序设计语言,以及C++、Java、 Visual Basic、Visual 、C++中的一种程序设计语言
(8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;
(9)熟练掌握软件设计的方法和技术
(10)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;
(11)了解信息化、计算机应用的基础知识;
(12)正确阅读和理解计算机领域的英文资料。

考试内容及所占分值

上午:计算机与软件工程知识(选择加填空,共有 75 个空格,需要全部解答,每个空格 1 分,满分 75 分。)

2023软考 中级软件设计师备考_第1张图片

下午:软件设计(每题均为15分,其中试题5和试题6选作一体)
2023软考 中级软件设计师备考_第2张图片

备考路线:

当把教学视频看完之后,就进入到刷题环节了,刷题的话,建议到希赛的官网,这里的题是最全的,,并且是免费的,涵盖了近年来的所有试题及答案,链接如下:https://www.educity.cn/tiku/dp100110021008-1.html
也可以使用软考通或书进行刷题

1、 计算机组成与体系结构

在上午考试中一般占到6分
① 数据的表示
② 中央处理器(cpu)
③ 计算机体系结构分类(Flynn)
④ CISC和RISC
⑤ 流水线
⑥ 层次化存储器结构
⑦ Cache
⑧ 主存
⑨ 磁盘结构与参数
⑩ 总线
⑪ 系统可靠性分析与设计
⑫ 差错控制——CRC与海明校验码
⑬ 输入输出系统

2、 操作系统基本原理

ps:在上午考试中一般占到5—7分
重点:银行家算法、pv操作、文件管理、存储管理、操作系统的分类及其特点
① 操作系统概述
② 进程管理—进程的状态
③ 进程管理——前趋图
④ 进程管理——进程的同步与互斥
⑤ 进程管理——pv操作
⑥ 进程管理——死锁问题
⑦ 存储管理——分区存储组织
⑧ 存储管理——页式存储,段式存储,段页式存储
⑨ 文件管理——索引文件结构
⑩ 文件管理——文件和树型目录结构
⑪ 文件管理——空闲存储空间的管理
⑫ 设备管理——数据传输控制方式
⑬ 虚设备与SPOOLING技术
⑭ 微内核操作系统

3、 数据库系统(重点)

该章内容在上午题和下午题中都有出现
重点:规范化理论(必考)、关系代数(必考)
① 数据库概述
② 数据库系统——三级模式—两级映射
③ 数据库设计过程
④ ER模型
⑤ 关系代数(必考)
⑥ 规范化理论——函数依赖
⑦ 规范化理论——价值与用途
⑧ 规范化理论——键
⑨ 规范化理论——范式
⑩ 规范化理论——模式分解
⑪ 数据库的并发控制
⑫ 数据库完整性约束
⑬ 数据库安全
⑭ 数据库备份与恢复
⑮ 数据仓库与数据挖掘
⑯ 反规范化
⑰ 分布式数据库相关概念

4、 计算机网络

① 第一节.七层模型
② 网络技术标准与协议
③ 计算机网络的分类——拓扑结构
④ 网络规划与设计
⑤ IP地址与子网划分
⑥ HTML与无线网
⑦ 网络接入技术
⑧ IPv6

5、 系统安全分析与设计

① 信息系统安全属性
② 对称加密技术与非对称加密技术
③ 信息摘要与数字签名
④ 数字信封与PGP
⑤ 各个网络层次的安全保障
⑥ 网络安全——网络威胁与攻击及防火墙技术

6、 数据结构与算法基础(重点)

上午下午都会考,且难度最高
重点:线性表、树与二叉树、排序与查找、算法基础及常见算法
① 第一节.数组及稀疏矩阵
② 数据结构的定义及线性表的概念
③ 顺序存储与链式存储的比较
④ 线性表——队列与栈
⑤ 广义表
⑥ 非线性结构——树与二叉树(import)
⑦ 非线性结构——图
⑧ 算法基础
⑨ 查找——顺序查找、二分查找、散列表
⑩ 数据的排序

7、 程序设计语言与语言程序处理程序基础

重点:正规式(必考)、表达式(高频)、传值与传址(高频)
① 编译过程
② 文法定义
③ 有限自动机与正规式
④ 表达式
⑤ 函数调用——传值与传址
⑥ 程序设计语言的种类、特点及适用范围程序设计语言的种类、特点及适用范围

8、 计算机软件法律法规(了解)

重点:保护期限、知识产权人确定、侵权判断(重点)
① 保护期限
② 知识产权人的确定
③ 侵权判定
④ 标准的分类与标准的代号

9、 软件工程概述(软件开发模型 重点)

工程图(重点)、各开发方法(只需要知道哪个用于哪个)、概要&详细设计、敏捷开发方法
注:重要程度依次递减
开发模型是软件工程当中指导开发的一种开发思想、开发体系
① 瀑布模型
② 原型、演化模型、增量模型(解决用户需求分析困难)
③ 螺旋模型(强调风险分析)
④ V模型(强调测试)
⑤ 喷泉模型与RAD(了解)
⑥ 构件组装模型(CBSD)
⑦ 统一过程模型(UP)
⑧ 信息系统开发方法
⑨ 需求的分类
⑩ 结构化设计
⑪ 软件测试
⑫ 系统运行与维护
⑬ 软件过程能力成熟度模型(CMMI)
⑭ 特殊——项目管理基础知识

10、 面向对象设计与结构化分析设计

重点:结构化开发方法、数据流图基本概念、软件设计原则、数据流图结构判断
① 结构化设计
② UML
③ 面向对象设计——设计原则
④ 面向对象设计——设计模式
⑤ 结构化分析——数据流图(DFD) 必考(下午第一道题)
⑥ 面向对象设计方法—多态与绑定
⑦ 类的分类

11、 数据结构与算法应用

① 分治法
② 回溯法
③ 贪心法
④ 动态规划法
⑤ 哈夫曼编码
**

你可能感兴趣的:(软件工程,经验分享)