软考中级软件设计师--考试准备

软考中级软件设计师–考试准备

说明

准备参加软考–中级软件设计师,作为非计算机专业的前端开发,前期多准备一些是很有必要的

考试科目

  • 上午:计算机与软件工程知识: 75 到选择题 45 分及格
  • 下午:软件设计:6道问答题,前4道必做,后两道选做一题,每题15分,共75分,45分及格

考试大纲及题型

  1. 计算机内的数据表示、算术和逻辑运算方法 – 计算机组成与结构里边的基础知识,(补码、算数运算、逻辑运算、浮点数)
  2. 相关的应用数学及离散数学基础知识 – 软件设计师一般不考这个,会在高级的系统架构师中考
  3. 计算机体系结构及各主要部件的性能和基本工作原理
  4. 操作系统、程序设计语言基础、了解编译程序的基本知识 – 五大管理、C 语言
  5. 常用数据结构和常用算法 – 线性结构、树、二叉树、图;排序算法、查找算法
  6. 数据库、网络、多媒体基础知识 – 多媒体不考
  7. C 语言程序设计 + C++|Java – 最后大题的选做题,优先 Java
  8. 熟悉软件工程、软件过程改进和软件开发项目管理基础知识
  9. 软件设计方法和技术
  10. 法律法规和信息技术标准化 – 知识产权
  11. 计算机领域 专业英语 – 5分 一般英语不好的可以放弃

上午题考点 – 计算机与软件工程知识

  1. 计算机组成与结构 – 数据表示、校验码、计算机硬件、指令流水线、体系结构、存储系统、总线、安全性可靠性
  2. 操作系统 – 进程管理(重点)、存储管理、文件管理、设备管理、作业管理
  3. 数据库 – 数据库设计、规范化、并发控制、E-R 模型(下午大题也考)、关系模式、SQL 语言(简单语法)、数据仓库、数据挖掘、反规范化
  4. 计算机网络(知识面广) – OSI/RM 七层模型、TCP/IP 模型、局域网、标准与协议、IP地址、子网划分和路由聚合、网络安全、多媒体技术基础
  5. 程序设计语言基础(掌握基本 C 语言,较难)-- 基本组成、传值和传址,编译程序基本原理、文法定义、正规式、有限自动机
  6. 知识产权和标准化 – 保护期限、产权人、侵权判定、商标
  7. 数据结构 – 线性结构、数组、矩阵、广义表、树与二叉树(重点)、图
  8. 算法分析与设计 – 时间复杂度、查找算法、排序算法、算法设计方法、数据挖掘算法、智能优化算法
  9. 软件工程(软件开发生命周期阶段)-- CMM、CMMI、统一过程、软件过程模型、敏捷开发、开发方法、软件工具和开发环境、项目管理
  10. 系统开发与运行(结构化开发方法) – 系统分析与设计原则、内聚耦合、需求分析、数据流图、WebApp设计、测试基础知识、系统运行与维护
  11. 面向对象技术 – 基础概念、Java 程序设计、UML 事务关系图、设计模式

下午题考点 – 软件设计

  1. 数据流图 DFD(比较简单)-- 数据流图补充(外部实体、数据存储、名称、起点、终点)相关概念简答
  2. 数据库设计 – 补充 E-R 图、E-R 图转为关系模式、主键和外键、新增联系判断
  3. UML建模(面向对象设计)-- 用例图、类图、顺序图、活动图、状态图、通信图 (一般会让补充内容)
  4. C语言算法设计(实际考的是算法,较难)-- 各种经典算法设计和数据结构(链表、栈、二叉树、KMP)算法类型(动态规划法、分治法、回溯法、递归法、贪心法)时间空间复杂度、给定输入求输出
  5. Java语言程序设计 – Java 语法 + 设计模式,只考简单语法,不考算法

考试通过率

  • 综合通过率 15%-20%
  • 有很多缺考、裸考的考生
  • 有认真复习、认真准备的,通过率是很高的
  • 45分即可合格

备考复习

  • 考试官方教材 --《软件设计师教程–第五版》
  • 考试辅导教程
  • 精华讲义、下午试题分析技巧、历年真题、课后习题
  • 一本通精华知识点

学习方法

  • 第一轮:视频、讲义、课后习题
  • 第二轮:历年真题、解题技巧、应试技巧 (从新到旧)
  • 第三轮: 查缺补漏,冲刺串讲、梳理考点

考试结果

顺利通过,感谢以下两个材料的作者

  • https://www.yuque.com/saodai/ss8tp9
  • B站视频

软考中级软件设计师--考试准备_第1张图片

你可能感兴趣的:(软考准备,软考,软件设计师)