软考-软件设计师
准备报考2022年下半年的软考-软件设计师,
为什么要考?
- 减税
- 学习
- 考证
为什么是软件设计师?
- 因为之前没有想过去考证书,这是第一次,准备先考个中级的证书试试水
- 中级的证书有多个,只有软件设计师稍微有点符合自己的工作岗位,能使用到自己的一些开发经验,也能起到一定的学习作用
怎么备考?
- bilibili
- 先了解大纲
- 逐一学习各个知识点
- 写真题
大纲
软件工程基础知识
- 开发模型
- 设计原则
- 测试方法
- 质量特性
- CMM, Pert图
- 风险管理
- PV操作
面向对象
- 面向对象基本概念
- 面向对象分析与设计
- UML
- 设计模式
数据结构与算法
- 数组
- 栈
- 队列
- 树与二叉树
- 图
- 查找与排序
- 常见算法
程序设计语言
- 文法
- 有限自动机
- 正规式
- 语句的作用
- 语句的语义
- 程序的控制结构
- 函数调用的参数传递
- 各种程序语言的特点比较
计算机硬件基础
- 浮点数运算、溢出
- 算术、逻辑运算
- 计算机体系结构分类
- 指令系统基础
- CISC与RISC
- 流水线
- Cache存储器可靠性分析
- 校验方法
操作系统
- 进程状态转换图
- 信号量与PV操作
- 死锁问题
- 银行家算法
- 段页式存储
- 页面置换算法
- 磁盘调度
- 树形文件系统
数据库系统
- E-R模型
- 关系代数
- 元组演算
- 规范化理论(键、范式、模式分解)
- 并发控制
计算机网络
- OSI模型
- TCP/IP协议族
- 子网划分
- 常用的网络命令
信息安全知识
- 加密解密技术
- 网络安全
- 计算机病毒
多媒体基础
- 多媒体基本概念
- 计算声音
- 图像
- 视频文件的容量
- JPEG, MPEG
知识产权与标准化
- 作品保护时间
- 侵权判定
- 知识产权归属
- 标准的分类
- 标准代号