软考架构师知识笔记总结分享
2022-10-20 09:44:34 0 举报
AI智能生成
软考架构师知识笔记总结分享
作者其他创作
大纲/内容
结构化法
原型法
面向对象方法
面向服务方法
逆向工程
净室软件工程
软件开发方法
瀑布模型
增量模型与螺旋模型
V模型
构建组装模型
统一过程也叫UP
xp极限编程
cockburn的水晶系列方法
开放式源码
SCRUM
FDD
ASD方法
软件开发模型-敏捷开发方法
软件开发模型
业务需求
用户需求
系统需求
性能需求
设计约束
基本需求
期望需求
兴奋需求
需求分类
搜集资料
联合讨论会
用户访谈
现场观摩
参加业务实践
阅读历史文档
抽样调查
获取方法
需求获取
SA
OOA
需求分析
严格定义法
需求定义
需求评审
需求测试
需求验证
需求开发
定义需求基线
变更控制
版本控制
需求跟踪
需求状态跟踪
需求管理
需求工程
人机界面设计
概要设计
详细设计
结构化设计
单一职责原则:设计摸底单一的类
开放-封闭原则:对扩展开放,对修改封闭
李氏替换原则:子类可以替换父类
依赖导致原则:要依赖于抽象,而不是具体的实现;针对接口编程,不要针对实现编程
接口隔离原则:使用多个专门的接口比使用单一的总接口要好
组合重用原则:要尽量的使用组合,而不是继承关系达到重用的目的。
迪米特原则(最少只是法则):一个对象应该对其他对象有尽可能少的了解。
架构模式
设计模式
惯用法
设计模式的概念
工厂方法(factory method)模式
抽象工厂模式(abstract factory)
原型模式(prototype)
单例模式(singleton)
构建器模式(builder)
创建型模式:创建对象
适配器模式(adapter)
桥接模式(bridge)
组合模式(composite)
装饰模式(decorator)
外观模式(facade)
享元模式(flyweight)
代理模式(proxy)
结构型模式:更大的结构
职责链模式(chain of responsibility)
命令模式(command)
解释器模式(interpreter)
迭代器模式(iterator)
中介者模式(mediator)
备忘录模式(memento)
观察者模式(observer)
状态模式(state)
策略模式(strategy)
模板方法(template method)
访问者模式(visitor)
行为型模式:交互及职责分配
设计模式的分类
面向对象设计
系统设计
黑盒测试
白盒测试
灰盒测试
动态测试
桌前检查
代码审查
代码走查
静态测试
测试类型
单元测试:模块测试,模块功能,性能,接口
集成测试:模块间的接口
确认测试:验证软件与需求的一致性
系统测试:真实环境下,验证完整的软件配置项能否和系统正确连接
回归测试:测试软件变更后变更部分的正确性对变更需求的符合性
冒烟测试
测试阶段
算法层(单元测试)
类层(模块测试)
模板层(集成测试)
系统层
面向对象的测试
软件测试
蛮力法
回溯法
原因排除法
软件调试的方法
软件调试
易分析性
易改变性
稳定性
易测试性
可维护性
改正性维护(25%)
适应性维护(20%)
预防性维护(5%)
完善性维护(50%)
维护类型
系统运行与维护
软件工程
对称加密
非对称加密
对称加密与非对称加密
数字签名
信息摘要
CA(数字证书的颁发机构)
RA(身份审核的机构)
证书受理点(负责接收业务请求)
密钥管理中心-KMC
PKI公钥体系
安全基础技术
安全协议
防火墙
入侵检测
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
各个网络安全层次的安全保障
窃听(网络窃听)
业务流分析
非法登录
被动攻击(搜集信息为主,破坏保密性)
假冒身份
抵赖
旁路控制
重放攻击
拒绝服务(DOS)
主动攻击(中断,篡改,伪造)
网络威胁与攻击
网络安全
计算机病毒与木马
用户自主保护级
系统审计保护级
安全标记保护级
结构化保护级
访问验证保护级
安全保护等级
鉴别服务
访问控制
数据完整性
数据保密性
抗抵赖(数字签名)
信息安全体系结构
系统安全分析与设计
范围计划编制
产品范围
工作范围
范围定义
WBS
WBS字典
创建WBS
范围确认
范围控制
范围管理
活动定义
活动排序
活动资源估算
专家判断法
三点估算法
功能点估算法
自上而下的估算
自下而上的估算
活动历时估算
制定进度计划
是否为关键活动
偏差是否大于总时差
偏差是否大于自由时差
赶工
快速跟进
进度控制
前导图法(单代号网络图PDM)
关键路径法
自由时差
时间管理
成本估算
成本预算
成本控制
挣值管理
成本管理
CMMI(软件过程改进)
质量保证(质量审计和过程分析)
质量控制
软件质量管理
配置项
开发库
受控库
产品库
配置库
软件配置管理
风险的概念(基本属性:随机性和相对性)
项目风险
技术风险
商业风险
风险管理
项目管理
构件
连接件
配置
软件架构的基本要素
结构模型
框架模型
动态模型
过程模型
功能模型
4+1视图
软件架构建模
软件架构的概念
批处理序列,管道-过滤器
数据流风格
主程序/子程序,面向对象、层次结构
调用/返回风格
进程通信,事件驱动系统(隐式调用)
独立构件风格
解释器,基于规则的系统
虚拟机风格
数据库系统,超文本系统,黑板系统
仓库风格
RIA富互联网应用
ESB
关键技术REST
基于服务的架构SOA
技术异构性
弹性
扩展
简化部署
与结织结构相匹配
可组合性
对可替代性的优化
优势
分布式系统的复杂度
运维成本
部署自动化
服务间依赖测试
服务间依赖管理
面临的挑战
微服务
软件架构风格
架构描述语言ADL
领域分析
领域设计
领域实现
特定领域软件架构DSSA
开发过程
基于架构的软件开发方法
性能
可靠性
可用性
安全性
功能性
可变性
互操作性
软件质量属性
风险点
敏感点
权衡点
几个点
ATAM
质量效用树
SAAM
软件架构评估
基本概念
双生命周期模型
将现有产品演化为产品线
用软件产品线替代现有产品集
全新软件产品线的演化
全新软件产品线的开发
建立方式
设立独立的核心资源小组
不设立独立的核心资源小组
动态的组织结构
对该领域具备长期和深厚的经验
一个用于构建产品的好的核心资源库
好的产品线架构
好的管理(软件资源,人员组织,过程)支持
组织结构
软件产品线
概念
corba公共对象请求代理体系结构
中间件技术
J2EE
.NET
从架构来看
从缓存来看
从并发分流来看
从数据库来看
从持久化来看
从分布式存储来看
从数据编码来看
从web应用服务器来看
其他
web架构设计
软件架构设计
单指令流单数据流SISD
单指令流多数据流SIMD
多指令流单数据流MISD
多指令流多数据流MIMD
Flynn分类法
CISC(复杂)
RISC(精简)
CISC与RISC
寄存器
cache
DRAM
SRAM
随机存储器(断电内容会丢失)
MROM(掩模式ROM)
PROM(一次可编程ROM)
EPROM(可擦除的Prom)
闪速存储器flash
只读存储器
分类
内存(主存)
外存(辅存)
层次化存储结构
时间局部性
空间局部性
工作集理论
局部性原理
存储系统
交叉开发环境
嵌入式系统开发设计
片级初始化
板级初始化
系统初始化
嵌入式系统初始化过程
嵌入式系统
数据总线
地址总线
控制总线
Subtopic 4
Subtopic 5
总线
计算机组成与体系结构
性能指标
阿姆达尔解决方案
时钟频率法
指令执行速度法
等效指令速度法
数据处理速率法
综合理论性能法
基准程序法
性能评价方法
系统配置与性能评价
系统可靠性
系统可用性
可靠性相关基本概念
系统可靠性分析
避错技术
N版本程序设计(静态冗余)
恢复快设计(动态冗余)
防卫式程序设计
冗余
容错技术
出错后报警,人工处理,成本较低
检错技术
降低复杂度设计
双机容错
集群技术
软件可靠性设计
系统可靠性分析与设计
进程的状态
前趋图
临界资源
临界区
信号量
信号量与PV操作
互斥
保持和等待
不剥夺
环路等待
死锁的四大条件
打破四大条件
死锁的预防
有序资源分配法
银行家算法
死锁的避免
死锁与银行家算法
进程管理
快表cache中
慢表内存中
段页式存储
页面置换算法
存储管理
绝对路径与相对路径
索引文件
位示图
文件管理
作业管理
虚设备与SPOOLING技术
程序查询方式
程序中断方式
DMA方式
通道方式
I/O处理机
数据传输控制方式
设备管理
概述
微内核操作系统
嵌入式操作系统
操作系统
外模式(视图)
概念模式(基本表)
内模式(物理文件)
三级模式两层映射(分层架构)
数据库模式
抽象数据
设计局部ER模型
合并局部模型消除冲突
重构优化消除冗余
逻辑设计
ER模型
并
交
差
笛卡尔积
投影
选择
联接
关系代数
元组验算
数据冗余
更新异常
插入异常
删除异常
非规范化的关系模式存在的问题
部分函数依赖
传递函数依赖
函数依赖
候选键
主键
外键
键
主属性
非主属性
第一范式
第二范式
消除非主属性对候选键的部分依赖
第三范式
消除主属性对候选键的部分和传递依赖
BC范式
无损分解
反规范化
规范化理论(必考)
原子性
一致性
隔离性
持续性
事务
丢失更新
不可重复读问题
脏数据的读出
并发产生的问题
x封锁
S封锁
一级封锁协议
二级封锁协议
三级封锁协议
两段锁协议
封锁协议
预防
死锁的解除
死锁
并发控制
实体完整性约束
参照完整性约束
用户自定义完整性约束
触发器
数据库完整性约束
分布式数据库
数据仓库与数据挖掘
键值
列存储数据库
文档型数据库
图形数据库
Nosql
内存数据库
数据库系统
ipv6地址长度128位
TCP/IP协议族
逻辑网络设计图
ip地址方案
安全方案
招聘和培训网络员工的具体说明
对软硬件、服务、员工和培训的费用初步估计
逻辑网络设计
网络物理结构图和布线方案
设备和部件的详细列表清单
软硬件和部件的详细列表清单
软硬件和安装费用的估算
安装日程表,详细说明服务的时间及期限
安装后的测试计划
用户的培训计划
物理网络设计
接入层
汇聚层
核心层
分层设计
网络规划与设计
有线接入
无线接入
网络接入
直连式存储DAS
网络附加存储NAS
存储区域网络SAN
IPSAN(iSCSI)
Raid0(条块化)性能最高,并行处理,无冗余,损坏无法恢复
Raid1镜像结构;可用性可修复性好,仅有50%利用率
Raid0+1(Raid10)Raid0与Raid1长处的结合,高效可靠
Raid3(奇偶校验并行传送)N+1模式,有固定的校验盘,坏一个盘可以恢复
Raid5(分布式奇偶校验的独立磁盘)N+1模式,无固定的校验盘,坏一个盘可以恢复
Raid6(两种存储的奇偶校验)N+2模式,无固定的校验盘,坏两个盘可以恢复
Raid
网络存储
综合布线
物联网
云计算
计算机网络
保护范围与对象
保护期限
知识产权人确定
侵权判断
标准的分类
标准代号的识别
知识产权与标准化
最小生成树
最短路径
网络与最大流量
图论应用
线性规划
动态规划
转移矩阵
排队论
运筹方法
数学建模
数学与经济管理
软考架构师知识笔记总结分享
0 条评论
回复 删除
下一页