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


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

    说明

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

    考试科目

    • 上午:计算机与软件工程知识: 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分即可合格

    备考复习

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

    学习方法

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

    考试结果

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

    请添加图片描述

  • 相关阅读:
    【Spark】Pyspark RDD
    符尧:别卷大模型训练了,来卷数据吧!【干货十足】
    MySQL中的表与视图:解密数据库世界的基石
    修改jquery-validation让你的验证提示更漂亮
    MacOS安装redis
    HTML入门零基础教程(三)
    MySQL - 为什么索引结构默认使用B+树,而不是其他?
    Python网络爬虫中这七个li标签下面的属性值,不是固定的,怎样才能拿到他们的值呢?...
    【又来摸鱼】如何用Python + baidu-aip 实现人脸识别?
    变量、常量以及与其他语言的差异 - Go语言从入门到实战
  • 原文地址:https://blog.csdn.net/mjzhang1993/article/details/126488208