准备报考2022年下半年的软考-软件设计师,

  • 为什么要考?

    • 减税
    • 学习
    • 考证
  • 为什么是软件设计师?

    • 因为之前没有想过去考证书,这是第一次,准备先考个中级的证书试试水
    • 中级的证书有多个,只有软件设计师稍微有点符合自己的工作岗位,能使用到自己的一些开发经验,也能起到一定的学习作用
  • 怎么备考?

    • bilibili
    • 先了解大纲
    • 逐一学习各个知识点
    • 写真题

大纲

  • 软件工程基础知识

    • 开发模型
    • 设计原则
    • 测试方法
    • 质量特性
    • CMM, Pert图
    • 风险管理
    • PV操作
  • 面向对象

    • 面向对象基本概念
    • 面向对象分析与设计
    • UML
    • 设计模式
  • 数据结构与算法

    • 数组
    • 队列
    • 树与二叉树
    • 查找与排序
    • 常见算法
  • 程序设计语言

    • 文法
    • 有限自动机
    • 正规式
    • 语句的作用
    • 语句的语义
    • 程序的控制结构
    • 函数调用的参数传递
    • 各种程序语言的特点比较
  • 计算机硬件基础

    • 浮点数运算、溢出
    • 算术、逻辑运算
    • 计算机体系结构分类
    • 指令系统基础
    • CISC与RISC
    • 流水线
    • Cache存储器可靠性分析
    • 校验方法
  • 操作系统

    • 进程状态转换图
    • 信号量与PV操作
    • 死锁问题
    • 银行家算法
    • 段页式存储
    • 页面置换算法
    • 磁盘调度
    • 树形文件系统
  • 数据库系统

    • E-R模型
    • 关系代数
    • 元组演算
    • 规范化理论(键、范式、模式分解)
    • 并发控制
  • 计算机网络

    • OSI模型
    • TCP/IP协议族
    • 子网划分
    • 常用的网络命令
  • 信息安全知识

    • 加密解密技术
    • 网络安全
    • 计算机病毒
  • 多媒体基础

    • 多媒体基本概念
    • 计算声音
    • 图像
    • 视频文件的容量
    • JPEG, MPEG
  • 知识产权与标准化

    • 作品保护时间
    • 侵权判定
    • 知识产权归属
    • 标准的分类
    • 标准代号