软考系统架构设计师学习知识框架总结
2022-10-31 10:13:20 2 举报
AI智能生成
软考系统架构设计师学习知识框架总结
作者其他创作
大纲/内容
计算机组成原理与体系结构 (2-4分)
中断
存储器
并/串转换
寄存器
内存容量计算
磁盘文件读取
异步传输
CISC与RISC
Cache特点
虚拟存储器
总线
宿主机
系统配置与性能评价 (0-2分)
计算机性能优化/性能评价
性能指标
阿姆达尔解决方案
评价方法
时钟频率法
指令执行熟读发
等效指令速度法 (吉普森混合法)
数据处理速率法(PDR)
综合理论性能法(CTP)
基准程序法
分支主题
负载均衡
数据备份
MIPS
基准程序测试
操作系统(6-8分)
概念
微内核
文件系统
索引文件
进程管理&进程状态
3态模型
运行态
就绪态
等待状态
5态模型
运行
活跃就绪
活跃阻塞
静止就绪
静止阻塞
规避死锁问题
死锁的预防-银行家算法
死锁的条件
1.互斥
2.保持和等待
3.不剥夺
4.环路等待
预防-打破等待
死锁的避免
有序的资源分配
银行家算法
前驱图与PV操作
前驱图
进程
互斥
同步
PV操作
临界资源
临界区
信号量
存储管理
存储结构
页式存储
段式存储
快表-高速缓存
页面置换算法
最优算法(OPTIMAL,OPT)
随机算法(RAND)
先进先出(FIFO)
最近最少使用(LRU)
计算机网络 (3-6分)
网络层次化设计
七层模型
物理层
数据链路层
网络层
传输层
会话层
表示层
应用层
网络技术标准与协议
主要协议
TCP/IP协议
IPX和SPX协议
NETBEUI协议
分层协议
网络接口层
Internet层
传输层
TCP-三次握手
UDP
应用层
网络规划与设计
规划原则
实用性
开放性
先进性
设计原则
可用性
可靠性
可恢复性
适应性
可伸缩性
规划与设计
分层设计
接入层
汇聚层
核心层
逻辑网络设计
物理网络设计
无线网
优势
接入方式
有接入点模式
无接入点模式
分类
无线局域网(WLAN,802.11,Wi-Fi
无线城域网(WMAN,802.16,WiMax)
无线广域网(WWAN,3G/4G)
无线个人网(WPAN,802.15,Bluetooth)
网络接入技术
有线接入
公用交换电话网络(PSTN)
数字数据网(DDN)
综合业务数字网(ISDN)
非对称数字用户线路(ADSL)
同轴光纤技术(HFC)
无线接入
IEEE,802.11 Wi-Fi
IEEE,802.15 Bluetooth
红外(IrDA)
WAPI
3G/4G
WCDMA-国际
CDMA2000 - 电信推广
TD-SCDMA - 中国移动
LTE-Advanced
WirelessMAN-Advanced WiMAX -也被纳入了4G范围
网络存储
分类
直连式存储 DAS
网络附加存储NAS
存储区域网络(SAN)
IPSAN
RAID技术
RAID0(条块化)
RAID1(镜像结构)
RAID0+1(RAID10)
RAID5(分布式奇偶校验的独立磁盘)
RAID3(奇偶校验并行传送
RAID6(两种存储的奇偶校验)
IPV6
特点
128位
灵活的IP报文头部格式
简化报文头部格式,只有8位
提高安全性
支持更多服务类型
允许协议继续演化
地址分类
单播地址
任播地址
组播地址
物联网
分层
感知层
网络层
应用层
关键技术
二维码
RFID
传感网
M2M
云计算
体现形式
IAAS
SAAS
PAAS
应用
存储服务
搜索
科学计算
安全应用
软件即服务
综合布线
DNS服务器
数据库系统 (4-9)
数据库设计
ER模型
完整性约束
触发器
候选关键字
模式分解
分布式数据库
体系结构
分布模式
分片模式
水平分片
垂直分片
混合分片
全局概念模式
数据库优化
集中式数据库
硬件系统
CPU
内存
I/O(磁盘阵列)
网络
系统软件
进程优先级
CPU使用权
内存使用
数据库设计
表与视图
索引
SQL优化
应用软件
分布式数据库
通信代价
同时考虑集中式数据库需要考虑的问题
数据仓库
特性
面向主题
集成的
相对稳定的(非易失的)
反应历时变化(随着时间变化)
经历的阶段
数据抽取
清理
装载
刷新
建立仓库
OLAP服务器
报表工具进行数据分析
数据集市
OLAP服务器
数据挖掘
方法
决策树
神经网络
遗传算法
关联规则挖掘算法
分类
关联分析
序列模式分析
分类分析
聚类分析
联邦数据库FDBS
特征
分布性
异构性
自治性
透明性
分类
紧耦合
松耦合
NOSQL
不足之处要了解
成熟度
开源数据库产品支持力度
数据挖掘与商业智能支持力度不足
专家少
反规范化
技术手段
增加派生性冗余列
增加冗余列
重新组表
分割表
大数据
特点
数据量 Volume
速度 Velocity
多样性 Variety
值 Value
特征
高度可扩展性
高性能
高度容错
支持异构环境
较短的分析延迟
易用且开放的接口
较低成本
向下兼容
范式
事务处理
数据库
数据库安全
备份与恢复
冷备份
需要停止数据库
优点
缺点
热备份
不停服务的情况下备份
优点
缺点
分支主题
另一种分类方式
完全备份:全量备份
差量备份:
增量备份
日志文件
故障与恢复
事务本身可预知的故障
事务本身不可预知的故障
系统故障
介质故障
SQL语言
关系代数
企业信息化与战略实施 (4-6分)
概念
什么是信息
什么是信息化
系统
信息系统的类型
数据环境分类
数据文件
应用数据库
主题数据库
面向业务主题
信息共享
一次一处输入系统
由基本表组成
信息检索系统
应用层次划分
战略级 (企业最高层管理)
战术级 (企业中层经理及其管理部门)
操作级 (服务型企业的业务部门)
事务级 (企业管理人员的业务人员)
企业信息化方法
以数据处理为核心
企业系统规划法(BSP)
关键成功因素法(CSF)
战略集合转化法(SST)
以企业内部MIS为核心
战略数据规划法(SDP)
信息工程法(IE)
战略栅格法(SG)
以集成为核心
价值链分析法(VCA)
战略一致性模型(SAM)
政府信息化与电子政务
政府办公自动化
政府信息查询
社会公众企业
政府对政府(G2G)
政府对企业(G2B)
政府对公众(G2C)
政府对公务员(G2E)
公共政务办公
企业信息化与电子商务
企业资源计划(ERP)
系统一般包括
财会管理
物流管理
生产控制管理
人力资源管理
客户管理管理(CRM)
系统一般包括
客户服务与支持
客户群维系
商机管理
供应链管理(SCM)
常用设计原则
商业智能(BI)
建立过程
需求分析
数据仓库建模
数据抽取
建立BI分析报表
用户培训和数据模拟测试
系统改进和完善
电子数据交换(EDI)
三大要素
EDI软件和硬件
通信网络
数据标准化
特点
是企业间信息交换的一种方式
EDI传送的一般是企业的商业数据,非通知
采用专用网络
无需人工介入
企业应用集成
分类
表示集成(界面集成)
数据集成
控制集成 (应用集成,API集成)
业务流程集成(过程集成)
方式
消息集成
共享数据库
文件传输
电子商务
信息化"三流"或"四流"
信息流
资金流
物流
商流
类型
B2B
B2C
C2C
O2O
国家电子商务标准体系
软件工程 (12-18)
信息系统开发方法
结构化方法
优点
用户至上
严格区分工作阶段,每个阶段有任务和成果
系统开发过程工程化、文档资料标准化
自顶向下,逐步分解(求精)
缺点
流程不容易变化
原型法
适合于需求不明确的开发
包括抛弃型原型和演化式原型
面向对象方法
更好的复用
关键在于建立一个全面、合理、统一的模型
分析、设计、实现三个阶段,界限不明显
面向服务方法
SO方法主要抽象级别
操作
服务
业务流程
SOAD主要层次
基础设计层(底层服务构件)
应用结构层 服务之间的接口及服务协定
业务组织层 业务流程建模和服务流程安排
服务建模(三个阶段)
服务发现
服务规约
服务实现
软件开发模型
瀑布模型(SDLC)
软件计划
需求分析
软件设计
程序编码
软件测试
运行维护
演化模型(增量模型)
分支主题
增量模型
螺旋模型
快速原型模型
喷泉模型
V模型
构建组装模型(CBSD)
流程和步骤
需求分析和定义
软件架构设计
构件库的建立
应用软件的构建
测试和发布
快速开发模型RAD=SDLC+CBSD
流程
业务建模
数据建模
过程建模
应用生成
测试与交付
统一过程RUP/UP
特点
用例驱动
以架构为中心
具备迭代与增量的特点
分块/循环
初始阶段
细化阶段
构建阶段
交付阶段
敏捷开发方法
主流的敏捷方法
自适应开发
水晶方法
特征驱动开发
SCRUM
极限编程XP
基本原则
5大原则
4大价值观
12个最佳实践
逆向工程
设计模型(实现级)
程序和数据结构信息(结构级)
对象模型、数据和控制流模型 (功能级)
UML状态图和部署图(领域级)
需求管理
面向对象
OOA概念
对象
类(实体类、边界类、控制类)
抽象
封装
继承与泛化
多态
接口
消息
组件
模式和复用
UML图
事物
结构事务
行为事务
分组事务
注释事务
图
结构图(静态图)
类图
对象图
包图
组合结构图
构件图
部署图
制品图
行为图 (动态图)
用例图
顺序图/序列图
通信图/协作图
定时图
状态图
活动图
交互概览图
关系
依赖
关联
泛化
实现
需求的分类
分支主题
业务需求
用户需求
系统需求
系统层次
功能需求
性能需求
设计约束
QFD
基本需求
期望需求
兴奋需求
需求获取方法
搜集资料
联合需求计划
用户访谈
结构化
非结构化
如何访谈
1.准备访谈
2. 记录访谈过程信息
3. 访谈总结
书面调查
情节串联板
现场观摩
参加业务实践
阅读历史文档
抽样调查
需求分析
结构化分析
行为模型
状态转换图STD
功能模型
数据流图DFD
数据流
加工
数据存储
外部实体
数据模型
E-R图
数据字典
元数据
数据结构
数据流
数据存储
加工逻辑
外部实体
处理业务流程设计
业务流程重组BPR
原则
以流程为中心的原则
团队管理原则(以人为本)
以客户为导向的原则
业务流程管理BPM
三个层面
规范流程
优化流程
再造流程
BPM与BPR区别
人机界面设计
原则
置于用户控制之下
减少用户的记忆负担
保持界面的一致性
结构化设计
概要设计 详细设计
自顶向下,逐步求精
信息隐蔽
模块独立(高内聚、低耦合,复杂度)
面向对象设计
设计原则
单一职责原则
开放-封闭原则
李氏(liskov)替换原则
依赖倒置原则
接口隔离原则
组合重用原则
迪米(Demeter)特原则(最小知识法则)
设计模式的概念
架构模式
设计模式
惯用法
设计模式的分类
创建型模式(5)
工厂方法模式(factory method)
抽象工厂模式(abstract factory)
原型模式(prototype)
单例模式(singleton)
构建器模式(builder)
结构型模式(6)
适配器模式(adapter)
桥接模式(bridge)
组合模式(composite)
装饰模式(decorator)
外观模式(facade)
享元模式(flyweight)
代理模式(proxy)
行为型模式(11)
责任链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模板方法模式
访问者模式
用例包含关系
系统测试
测试原则和类型
原则
尽早,不断的进行测试
程序员避免测试自己设计的程序
既要选择有效合理的数据 也要选择无效不合理的数据
修改后应该进行回归测试
尚未发生的错误量与已经 发生的错误成正比
类型
动态测试
黑盒测试
白盒测试
灰盒测试
静态测试
桌前检查
代码走查
代码审查
测试用例设计
黑盒测试
等价化分类
边界值分析
错误推测
因果图
白盒测试
基本路径测试
循环覆盖测试
逻辑覆盖测试
语句覆盖
判定覆盖
条件覆盖
条件判定覆盖
修正的条件覆盖
条件的组合覆盖
点覆盖
边覆盖
路径覆盖
测试阶段
单元测试
集成测试
一次性组装
增量式组装
自顶向下
自底向上
混合式
确认测试
内部确认测试
Alpha测试
Beta测试
验收测试
系统测试
恢复测试
安全性测试
压力测试
性能测试
目的
评估系统的能力
识别系统中的弱点
系统调优
检测软件中的问题
验证稳定性和可靠性
分类
负载测试
强度测试
容量测试
步骤
制定目标和分析系统
选择测试度量的方法
学习相关技术和工具
制定评估标准
设计测试用例
运行测试用例
分析测试结果
可靠性高测试
可用性测试
可维护性测试
安装测试
面向对象测试
算法层(单元测试)
类层(模块测试)
模板层/类树层(集成测试)
系统层(系统测试)
测试管理
测试团队管理
测试计划管理
错误(缺陷)跟踪管理
相同任务多人并行执行 错误数的估算
测试件管理
软件调试
软件调试的方法
蛮力法(穷举法) 低效耗时
回溯法
原因排除法
软件调试与测试的区别
目的不同:
调试是测试之后的活动
测试从一个已知的条件开始
过程控制
测试过程可以事先设定,进度可以事先确定
调试不能描述过程或持续时间
软件运行与维护
可维护性
易分析性(指源代码)
易改变性(与前期的软件设计有关)
稳定性
易测试性
维护类型
改正性维护(25%)
适应性维护(20%)
完善性维护(50%)
预防性维护(5%)
软件过程改进
CMM
CMMI
项目管理 (0-4)
用户文档
配置项
项目管理工具
需求变更
软件架构设计 (22-28分)
设计模式
基于构建的开发模型
构建技术
MVC模式
主动的MVC
被动的MVC
MVP
架构设计阶段
架构设计基本概念
软件架构需求
ABSD
软件架构文档
架构复审
软件架构风格选择
数据流风格
调用返回风格
独立构建风格
进程通讯
事件驱动系统
虚拟机风格
解释器
基于规则的系统
仓库风格
闭环风格 (主要适用于嵌入式系统开发)
CS架构
BS架构
富互联网应用(RIA)
基于服务的架构(SOA)
WebService的实现方式
EJB的实现方式
架构模式
架构评估方法
方式
基于问卷调查(检查表)-(主观)
基于度量的方式
基于场景的方式
分析方法
架构权衡分析法(ATAM)
描述和介绍阶段
调查和分析阶段
测试阶段
报告阶段
软件架构分析法(SAAM)
1. 形成场景
2. 描述架构
3. 对场景分类并确定优先级
4. 对场景进行单个评估
5. 评估场景的相互作用
6. 形成总体评价
成本效益分析法(CBAM)
概念
敏感点(变化小,影响大的点)
权衡点(影响到一个方向的点)
风险点
非风险点
敏感点与风险
CORBA
“4+1”视图
逻辑视图
开发视图
物理视图
进程视图
场景视图
架构与质量属性
性能
可靠性
可用性
安全性
可修改性
可变性
互操作性
软件产品线
概念
是一个综合的比较复杂的技术 (领域工程、软件架构、DSSA)
核心资源+产品集合
特征
过程驱动
特征领域
技术支持
以架构为中心
过程模型
双生命周期模型
领域工程
应用工程
SEI模型
核心资源开发
产品开发
管理
三生命周期模型
企业工程
领域工程
应用工程
组织结构
设立核心资源小组
应用小组
建立方式
基于现有产品
全新产品线
1.将现有产品演化为产品线-风险低
2. 用软件产品线替代现有产品集
3. 全新软件产品线的演化-高风险
4. 全新软件产品线的开发
ADL
中间件
概念
主要的中间件
远程过程调用
对象请求代理
远程方法调用
面向消息的中间件
事务处理监控器
典型应用架构
J2EE
.Net
系统安全性与保密性设计 (2分)
安全策略
对称加密算法
网络安全漏洞
ARP
SNMP v3
PGP
PKI
法律法规与标准化 3分
软件著作权保护期限
著作权法
侵权判定
标准类型
商标法
商业秘密
数学与经济管理 (2-4分)
数学建模
转移矩阵
盈亏评审点
线性规划
函数曲线
专业英语 (5分)
软件架构风格
软件架构
信息系统设计
DFD
0 条评论
下一页