软考软件设计师
软考软件设计师
一、计算机组成与体系结构
==1.1 数据的表示==
补码简化运算部件设计。移码适合运算(阶码)
==1.2 计算机结构==
指令寄存器对用户透明,状态寄存器,程序员可利用进行跳转,通用寄存器暂存读取数据
1.3 计算机结构分类Flynn
优点:扩大寻址空间,提高灵活性
1.4 CISC 和 RISC
==1.5 流水线技术==
==1.6 存储系统==
局部性原理是层次化存储结构的支撑
1.7 总线-系统-校验码
串联系统与并联系统
二、操作系统
==2.1 进程管理==
P:使用前,V:使用后
2.2 存储管理
页式存储
段式存储
段页式存储
2.3 作业管理
2.4 设备管理
三、数据库系统
四、计算机网络与信息安全
4.1 计算机网络
4.2 信息安全
五、系统开发技术
==5.1 开发模型==
瀑布模型:老项目,新开发,适用于需求明确场景
不足:把测试放在编码之后
不存在明显界限,面向对象,重复与多次
螺旋模型:高风险,成本提高
5.2 软件开发方法
==5.3 软件测试与维护==
静态测试形成小组
最少需要5个测试用例,边-节点+2
5.4 软件质量与过程
六、面向对象技术
同步:只能等待 异步:可以做其他事
面向对象+Coad
结构化开发方法面向数据流,不适合复杂项目,适合数据处理
从弱到强:依赖,关联,聚合,组合,继承
创建型模式
结构型模式
行为型模式
七、程序设计语言基础
八、多媒体与知识产权
说话300-3400kHZ
补充知识
==1.RUP==
==2.风险==
==3.原型化开发方法==
需求不明确
==4.UML==
部署图,在实施过程中体现
5.层级
==6.面向对象分析==
==7.磁盘==
T*n+M+C
==8.成熟度模型==
==9.模型补充==
错误要点
MVC:
海明校验码
信息系统开发
默认路由:
开发计划文档
中断:
病毒:
配置数据库:
SPI
公钥与私钥
对方私钥签名,对方公钥验证
m>=(w-1)*n+1
风险是根据曝光度排序的
c语言未赋值可编译运行,不一定正确
DPI
顶层数据流图描述输入输出
内聚
应对风险的最好方法是避免风险
总线
**松弛时间:**最晚-最早
冗余附加技术
虚拟存储器由主存和辅存组成
报文摘要算法:防止报文篡改
多态
DNS没有转发器,要循环,要WEB记录
增量模型
甘特图
事物
周期
攻击
**被动攻击:**会话拦截
**覆盖:**子类重写父类
**重载:**多个不同参数
软件开发工具
软件维护工具
**螺旋:**风险
对称加密:分组加密
极限编程
DRAM
DRAM 周期性刷新 海明码可检错也可纠错,奇偶纠错
数据字典条目:数据流,数据项,基本加工,数据存储
COCOMOII:对象点,功能点,代码行
邻接矩阵o(n^2^),表o(n+e) 结构图是结构化设计输出
结构化方法的分析结果由以下几部分组成:一套分层的数据流图、一本数据词典、一组小说明(也称加工逻辑说明)、补充材料。
认证阻止主动攻击,加密阻止被动攻击
UML不对对象快照建模 架构师关注行为 高级程序语言自底向上 PCI并行内总线 SCSI并行外总线 包过滤防火墙在网络层
受保护程度:外网>DMZ>内网