|
系统架构设计师考试冲刺重点梳理
第一部分:计算机基础
1. 处理器 (★★)- 分类:
- CPU (中央处理器): 通用处理器,复杂运算。国产:龙芯。
- GPU (图形处理器): 专用处理器,并发强,视频处理图形渲染。国产:飞腾、申威等。
- DSP (数字信号处理器): 专用处理器,处理大量数字信号,众多乘法器。
- FPGA (现场可编程门阵列): 专用处理器,实时数据处理。
2. 存储器 (★★★)- 按硬件结构分类: SRAM, DRAM, NVRAM, Flash, EPROM, Disk等。
- 按与处理器物理距离分类:
- 片上缓存: SRAM,处理器直接集成,容量小。
- 片外缓存: SRAM,处理器核心外,容量较大。
- 主存(内存): DRAM,独立部件。
- 外存: 磁盘、磁带、光盘、Flash等,速度慢,容量大。
3. 总线 (★★★)- 按在计算机所处位置分类:
- 内总线 (片上总线): 芯片内部互连。
- 外部总线 (系统总线):
- 狭义: CPU、主存、I/O接口的总线。
- 广义: 系统再次级联的总线,局部总线。
- 通信总线: 计算机板与外部设备间,或计算机系统间互联。
- 性能指标: 总线带宽、总线服务质量(QoS)、总线时延、总线抖动。
4. 中间件 (★★★)- 定义: 位于应用与操作系统、网络、数据库之间,提供分布式系统服务。
- 分类:
- 通信处理 (消息) 中间件
- 事务处理 (交易) 中间件
- 数据存取管理中间件
- Web服务器中间件
- 安全中间件
- 跨平台和架构的中间件
- 专用平台中间件
- 网络中间件
5. 软件构件 (★★★★)- 定义: 自包容、可复用的程序集。
- 开发过程: 设计构件组装 → 建立构件库 → 构建应用软件 → 测试与发布。
- 优点: 易扩展、易重用、降低成本、灵活开发。
- 缺点: 设计要求高、可能牺牲性能、学习成本高、第三方构件质量影响。
6. 计算机语言 (★★★★★)- UML (统一建模语言): 定义良好、易于表达、功能强大且普遍适用的建模语言。
- 事物类型:
- 结构事物: 名词、静态部分、物理元素。
- 行为事物: 动词、动态部分、行为。
- 分组事物: UML的组织部分、包。
- 注释事物: 解释、注解。
7. 多媒体 (★★)- 定义: 通过计算机对文字、数据、图形、图像、动画、声音等多种媒体信息进行综合处理和管理,实现人机实时信息交互的技术。
- 媒体分类:
- 感觉媒体: 视觉、听觉、触觉、嗅觉、味觉。
- 表示媒体: 文字、图形、图像、动画、音频、视频。
- 显示媒体: 显示器、打印机、音箱。
- 存储媒体: 磁盘、光盘、内存。
- 传输媒体: 电缆、光缆、交换设备。
8. 系统工程 (★★★)- 霍尔三维结构: 知识维、时间维、逻辑维。适合大型项目。
- 切克兰德方法 (7步骤): 认识问题 → 根底定义 → 建立概念模型 → 比较及探寻 → 选择 → 设计与实施 → 评估与反馈。
- 并行工程: 目标是提高质量、降低成本、缩短开发周期和上市时间。
- 综合集成方法: 定性与定量结合,科学理论与经验知识结合,宏观与微观统一,需大型计算机支持。
- WSR系统方法: W (物理)、S (事理)、R (人理)。步骤:理解意图 → 制定目标 → 调查分析 → 构造策略 → 选择方案 → 协调关系 → 实现构想。
- 系统工程生命周期: 研究 → 概念 → 开发 → 生产 → 使用 → 保障 → 退役。
- 生命周期方法:
- 计划驱动方法: 遵守流程,文档完整,需求可追溯。
- 渐进迭代式开发: 需求不清晰或引入新技术,较小系统,灵活性。
- 精益开发: 动态、知识驱动、客户为中心,最大化价值,最小化浪费。
- 敏捷开发: 拥抱变化,尽早持续交付,简洁,关注个体与协作。敏捷原则是重点。
9. 基于模型的系统工程 (MBSE) (★★★★)- 定义: 采用形式化、图形化、关联化的建模语言及工具,改造系统工程技术过程,提升研制效率。
- MBSE过程三阶段产生三种图形:
- 需求分析: 需求图、用例图。
- 功能分析与分配: 包图、顺序图、活动图、状态机图。
- 设计综合: 模块定义图、内部块图、参数图。
第二部分:操作系统 (★★★)- 考点: 进程管理、文件管理、存储管理、设备管理。(具体参考精讲班视频)
第三部分:通信与网络基础1. 通信技术 (★★)- 信息传输: 信源 → 发信机(信息转信号) → 信道 → 收信机(信号转信息) → 信宿。
- 复用技术: 一条信道传多路数据 (TDM时分, FDM频分 - ADSL用FDM, CDM码分)。
- 多址技术: 一条线传多用户数据 (TDMA时分多址, FDMA频分多址, CDMA码分多址)。基础是复用技术。
- 模拟信号 → 数字信号: 采样 → 量化 → 编码。
- 奈奎斯特抽样定理: 抽样频率 > 2倍信号最高频率。
- 波特率: 每秒传送的码元(符号)数。
- 比特率: 每秒钟传输的比特数 (bps)。关系:一个码元可表示一或多个比特。
2. 网络设备 (★★)- 集线器 (Hub): 物理层,广播转发。
- 中继器 (Repeater): 物理层,信号放大再生。
- 网桥 (Bridge): 数据链路层,连接不同物理分支,透明转发。
- 交换机 (Switch): 数据链路层,独享通路,MAC地址表转发。
- 路由器 (Router): 网络层,多网络间路由数据包,路由表选路。
- 防火墙 (Firewall): 通常网络层及以上,监控过滤数据保障安全。
3. 网络协议 (★★★)- OSI七层模型 (重点):
- 应用层: 处理网络应用,用户接口。
- 表示层: 数据表示、编码、加解密、压缩。
- 会话层: 管理主机间通信、通信控制、同步。
- 传输层: 端到端连接,保证数据无差错、按序、无丢失。端口号。
- 网络层: 分组传输和路由选择,逻辑地址(IP地址)。
- 数据链路层: 帧传输,流量控制。
- 物理层: 比特流传输,定义物理特性。
- 常见应用层协议 (端口号和传输协议是重点):
- FTP (20数据, 21控制 - TCP), SFTP (安全)。
- TFTP (UDP, 69)。
- HTTP (TCP, 80), HTTPS (TCP, 443)。SET (安全电子交易)。
- SMTP (TCP, 25) - 邮件发送。
- POP3 (TCP, 110) - 邮件收取。
- DHCP (UDP, 67客户端, 68服务器端,教材写67) - 动态主机配置,租约默认8天。
- Telnet (TCP, 23) - 远程登录。
- DNS (UDP/TCP, 53) - 域名系统。
- SNMP (UDP, 161) - 简单网络管理。
- 邮件相关协议: SMTP, MIME (多用途互联网邮件扩展), POP3, IMAP (交互式邮件存取), PGP (优良保密协议 - 加密)。
- 其他重要协议:
- ICMP: 网间控制报文协议 (ping)。
- IGMP: Internet组管理协议 (多播)。
- OSPF: 开放式最短路径优先 (路由协议)。
- SNMP: 简单网络管理协议。
- DHCP: 动态主机配置协议。
- HTTP vs HTTPS vs WebSocket (比较表是重点): 传输方式、安全性、证书、响应速度、端口、连接方式、资源消耗、适用场景。
- TCP vs UDP (比较表是重点): 连接状态、可靠性、流量控制、顺序、连接维护、适用场景。
4. 交换方式 (★★)- 电路交换: 专用物理路径,低延迟,可能浪费资源 (传统电话)。
- 报文交换: 无需预建连接,报文整体传输,拥堵时节点存储 (早期电报)。
- 分组交换 (主流): 数据分割成包独立传输,资源共享,效率高 (互联网)。
5. 局域网网络架构 (★★★)- 单核心: 结构简单,投资省,接入方便。缺点: 范围受限,单点故障,扩展有限。
- 双核心/环型: 可靠性高,接入方便。缺点: 投资高,核心端口密度要求高。
- 层次型: 易扩展,分级排查故障,便于维护。缺点: 投资高,冗余设计难。
6. 广域网网络架构 (★★★)- (与局域网类似,但更复杂,涉及路由、子域等) 单核心、双核心、环型、半/全冗余、对等子域、层次子域。各有优缺点。
7. 存储网络架构 (★★★☆)- DAS (Direct Attached Storage): 单机存储,I/O总线访问,成本低,易管理。
- NAS (Network Attached Storage): 网络存储,以太网访问,共享存储,易管理,可扩展性高。
- SAN (Storage Area Network): 网络存储,以太网/光纤通道访问,共享存储,高性能,低延迟,灵活性高。
8. 网络切片 (★★★)- 定义: 单个物理网络上切分出多个逻辑网络,降低成本。
- 类型:
- mMTC (大规模物联网): 大量设备连接。
- uRLLC (超可靠低延迟通信): 无人驾驶、工业自动化。
- eMBB (增强型移动宽带): 大流量移动宽带,超高速率。
9. 虚拟化技术 (★★★)- NFV (网络功能虚拟化): 网络设备功能从专用硬件解耦,运行在标准硬件上。
- SDN (软件定义网络): 控制平面与数据平面分离,软件集中管理网络。
第四部分:信息安全1. 信息安全的概念 (★★★)- 基本要素: 机密性、完整性、可用性、可控性、可审查性。
- 层面: 设备安全、数据安全、内容安全、行为安全。
2. 安全技术 (★★★)- 加密技术:
- 对称加密 (私钥加密): 加解密密钥相同,速度快,适合大数据量。算法: DES, 3DES, RC-5, IDEA, AES, SM1, SM4, SM7, ZUC。
- 非对称加密 (公钥加密): 加解密密钥不同,速度慢,适合小数据量,身份认证抗抵赖。算法: RSA, ECC, SM2, SM9。
- 消息摘要: 单向哈希函数生成。算法: MD5 (128位), SHA系列 (如SHA-256)。
- 数字签名: 发送方私钥签名消息摘要,发送方公钥验证。
- 数字证书: CA签发,证明公钥持有者身份。
- 常见算法密钥和报文长度 (表格内容需记忆)。
3. 计算机信息系统安全保护等级 (★★★)- 共5级: 用户自主保护级 → 系统审计保护级 → 安全标记保护级 → 结构化保护级 → 访问验证保护级。(各级描述要点需了解)
4. 安全模型 (★★★)- 状态机模型: 任何状态都安全。
- BLP模型 (Bell-LaPadula): 强制访问控制,敏感度级别。规则: 下读上写 (No Read Up, No Write Down) 。
- Biba模型: 完整性级别。规则: 上读下写 (No Read Down, No Write Up) 。
- CWM模型 (Clark-Wilson): 主体通过程序访问客体,权限分离,审计。
- Chinese Wall模型 (中国墙): 防止利益冲突。
5. 安全体系架构 (★★)- WPDRRC模型: 预警、保护、检测、响应、恢复、反击。三要素: 人员、策略、技术。
- OSI安全体系架构: 各层对应的安全机制和安全服务。
6. 架构脆弱性 (★★★★) (案例论文相关 - 重点理解)- 分层脆弱性: 层间脆弱性 (底层错误影响整体),层间通信脆弱性 (消息交互性能下降)。
- CS架构脆弱性: 客户端、网络开放性、网络协议。
- BS架构脆弱性: HTTP易被入侵。
- 事件驱动系统脆弱性: 组件、组件间数据交换、逻辑关系、死循环、高并发、固定流程。
- MVC脆弱性: 复杂性、视图与控制器紧密耦合、视图对模型低效访问。
- 微内核架构脆弱性: 整体优化难、进程通信开销大、通信效率损失。
- 微服务架构脆弱性: 分布式复杂性、服务间通信、服务管理复杂性。
第五部分:数据库基础1. 数据库体系结构 (★★★★)- 三级模式:
- 外模式 (子模式/用户模式): 用户数据视图,可多个。
- 概念模式 (模式): 全体数据逻辑结构,公共数据视图,唯一。
- 内模式 (存储模式): 物理存储结构和路径,唯一。
- 两级独立性:
- 逻辑独立性: 外模式与概念模式映射。概念模式变,外模式/应用可不变。
- 物理独立性: 概念模式与内模式映射。内模式变,概念模式/应用可不变。
2. 数据模型 (★★★★)- 概念数据模型: ER模型。
- 基本数据模型: 关系模型。
- 完整性:
- 实体完整性: 主属性非空。
- 参照完整性: 外键要么为空,要么等于被参照关系中某元组的主键值。
- 用户定义完整性: 特定应用约束。
3. 关系代数运算 (★★★★)- 传统集合运算: 并(∪), 差(-), 交(∩)。
- 专门关系运算:
- 选择 (σ): 选行。
- 投影 (Π): 选列。
- 笛卡尔积 (×): 两关系元组合并。
- 连接 (⨝):
- 自然连接: 特殊等值连接,去重复列。
- 外连接: 左外、右外、全外 (保留不匹配元组,空值填充)。
4. 函数依赖 (★★★★)- 键: 超键, 候选键 (最小超键), 主键 (选定的候选键), 外键, 主属性 (候选键中属性), 全码 (所有属性组是候选键)。
- Armstrong公理: 自反律, 增广律, 传递律。
- 推论: 合并规则, 伪传递规则, 分解规则。
5. 规范化 (★★★★) (单选、案例相关 - 重点)- 1NF: 属性不可再分。
- 2NF: (基于1NF) 非主属性完全依赖于主键 (消除非主属性对主键的部分依赖)。
- 3NF: (基于2NF) 消除非主属性对主键的传递依赖。
- BCNF: (基于3NF) 消除主属性对候选键的部分和传递依赖 (即每个决定因素都包含候选键)。
- 4NF: 限制非平凡且非函数依赖的多值依赖。
6. 事务管理 (★★★★)- ACID特性:
- 原子性 (Atomicity): 要么全做,要么全不做。
- 一致性 (Consistency): 事务前后数据从一个一致状态到另一个一致状态。
- 隔离性 (Isolation): 并发事务互不干扰。
- 持久性 (Durability): 一旦提交,改变永久。
7. 数据库设计 (★★★★)- 阶段: 用户需求分析 → 概念结构设计 (E-R图) → 逻辑结构设计 (关系模式) → 物理结构设计 → 数据库实施 → 数据库运行和维护。
8. 概念结构设计 (★★★★)- 抽象方法: 分类 (is member of), 聚集 (is part of), 概括 (is subset of - 超类/子类)。
- ER图合并冲突:
- 属性冲突: 属性域冲突 (类型不同),属性值冲突 (单位不同)。
- 结构冲突: 同一对象抽象不同 (实体/属性),同一实体属性不同。
- 命名冲突: 同名异义,异名同义。
9. 逻辑结构设计 (★★★★★) (ER图转关系模式 - 重点)- 属性转换: 复合属性 (分量或本身),多值属性 (新关系或弱实体),派生属性 (不转),BLOB (独立关系)。
- 联系转换:
- 1:1: 独立关系或与任一端合并。
- 1:N: 独立关系或与N端合并。
- M:N: 独立关系。
- 多元联系: 独立关系。
第六部分:软件工程1. 开发方法 (★★★★)- 结构化开发: 目标清晰,阶段化,文档规范,设计结构化。缺点: 周期长,难适应需求变化。
- 面向对象: Coad/Yourdon, Booch (静/动态模型), OMT (对象/动态/功能模型), OOSE (用例驱动)。
- 基于构件 (CBSD): 构件是独立部署单元,第三方组装,无外部可见状态。分类: 关键字、刻面、超文本。
- 面向服务 (SOD): 抽象级别: 操作、服务、业务流程。SOA分析与设计三层。
- 原型方法: 类型: 水平(界面)、垂直(复杂算法)、抛弃式(探索需求)、演化式(逐步演化)。优缺点。过程。
- 敏捷方法: 核心思想: 适应型、以人为本、迭代增量。方法: XP (沟通、简单、反馈、勇气), 水晶方法, Scrum (项目管理), FDD (角色、过程)。
2. 开发模型 (★★★★)- 瀑布模型: 顺序阶段,文档驱动。缺点: 需求难确定,早期无版本。
- 原型模型: 适用于需求模糊。
- 螺旋模型: 迭代,风险驱动,适用大型复杂高风险系统。
- 喷泉模型: 无间隙,迭代。
- RAD (快速应用开发): 用户参与,研讨会,迭代构造,早见可用系统。局限性。
- RUP (统一过程): 用例驱动,架构为中心,迭代增量。核心概念: 角色、活动、制品、工作流。阶段: 初始、细化、构建、移交。
- 4+1视图模型: 逻辑视图、开发视图、进程视图、物理视图 + 场景视图(用例视图)。
3. 软件重用 (★★★★)- 定义: 重复使用相同或相似软件元素 (文档、代码、设计等)。
- 类型: 横向重用 (不同领域),纵向重用 (同类领域)。
4. 需求工程 (★★★★)- 主要活动: 获取、分析、文档化、确认与验证、管理。
- 需求管理活动: 变更控制、版本控制、需求跟踪、需求状态跟踪。
- 需求获取方法: 用户面谈、专题讨论会、问卷调查、现场观察、原型化、头脑风暴。
- 需求变更管理过程: 识别问题 → 问题分析和变更描述 → 变更分析和成本计算 → 变更实现。
5. 结构化方法 (★★★★)- 模块内聚 (低到高 - 重点记忆顺序和含义): 偶然 → 逻辑 → 时间 → 过程 → 通信 → 顺序 → 功能。
- 模块耦合 (低到高 - 重点记忆顺序和含义): 无直接 → 数据 → 标记 → 控制 → (外部/公共) → 内容。(注意:教材中通信耦合和公共耦合的位置和定义可能略有不同,以教材为准,此处按常见顺序)
- 结构化详细设计工具: 程序流程图, N-S图(盒图), PDL(伪代码), PAD(问题分析图), 判定表, 判定树。
6. 面向对象方法 (★★★★)- 设计原则 (SOLID + CRP + LoD - 重点):
- 单一职责原则 (SRP)
- 开放-封闭原则 (OCP)
- 里氏替换原则 (LSP)
- 依赖倒置原则 (DIP) - 依赖抽象,不依赖具体。
- 接口隔离原则 (ISP)
- 组合/聚合复用原则 (CRP) - 尽量用组合不用继承。
- 迪米特法则 (LoD) / 最少知识原则。
- 设计模式 (23种 - 分类和常见模式要熟悉,口诀有助记忆):
- 创建型 (5种): 单例、原型、工厂方法、抽象工厂、建造者。(口诀: 单抽元件(建)厂)
- 结构型 (7种): 适配器、桥接、组合、装饰、外观、享元、代理。(口诀: 外侨(桥)组员(元)戴(代)配饰)
- 行为型 (11种): 责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者。(口诀: 观摩(模)对(迭)策,责令解放(访),戒(介)忘台(态))
7. 测试阶段 (★★★★)- 单元测试: 模块功能、编码错误。
- 集成测试: 模块组装、接口问题。
- 系统测试: 黑盒测试,满足需求覆盖率。包括负载测试、压力测试。
- 验收测试: 用户角度,满足用户要求和标准。
8. 基于构件的软件工程 (CBSE) (★★★★☆)- 构件特征: 可组装性、可部署性、文档化、独立性、标准化。
- CBSE主要过程: 系统需求概览 → 识别候选构件 → 根据构件修改需求 → 体系结构设计 → 构件定制与适配 → 组装构件创建系统。
- 构件组装方式: 顺序、层次、叠加。接口不兼容问题及适配器。
9. 遗留系统演化策略 (★★★★)- 根据 技术水平 和 业务价值 划分四象限:
- 高技术-高价值: 集成 (Integrate)
- 低技术-高价值: 改造/重构 (Reengineer/Transform)
- 高技术-低价值: 淘汰 (Retire)
- 低技术-低价值: 继承/维持 (Inherit/Maintain)
10. 能力成熟度模型 (CMM) (★★)- 级别: 初始级 → 可重复级 → 已定义级 → 已管理级 → 优化级。(各级特征)
第七部分:架构设计与评估 (★★★★★ 全章重点)1. 基于体系结构(架构)的软件设计 (ABSD)- 核心: 架构驱动 (商业、质量、功能需求驱动)。
- 方法: 视角与视图描述架构,用例描述功能需求,质量场景描述质量需求。自顶向下,递归细化。
- 三基础: 功能分解 (内聚耦合),选择架构风格实现质量/商业需求,软件模板使用。
2. 基于体系结构的开发模型 (ABSDM)- 六大过程: 架构需求 → 架构设计 → 架构文档化 → 架构复审 → 架构实现 → 架构演化。
- 各过程的输入输出和活动 (重点理解流程图)。
3. 软件架构风格- 定义: 特定应用领域中系统组织方式的惯用模式。定义词汇表 (构件、连接件) 和约束。
- 经典架构风格 (重点理解各类风格特点和适用场景):
- 数据流风格: 批处理、管道-过滤器。
- 调用/返回风格: 主程序/子程序、面向对象、层次结构。
- 独立构件风格: 进程通信、事件系统。
- 虚拟机风格: 解释器、基于规则的系统。
- 仓库风格 (数据共享/以数据为中心): 数据库系统、黑板系统、超文本系统。
4. 特定领域软件架构 (DSSA)- 定义: 特定领域中,为一组应用提供组织结构参考的标准软件体系结构。
- 过程: 领域分析 (建领域模型) → 领域设计 (获DSSA) → 领域实现 (开发和组织可复用信息)。
- 参与人员: 领域专家、领域分析人员、领域设计人员、领域实现人员。
- 建立过程: 定义范围 → 定义特定元素 → 定义设计实现约束 → 定义领域模型和架构 → 产生/搜集可复用产品单元 (并发、递归、反复、螺旋)。
5. 软件系统质量属性 (重点)- 分类: 开发期质量属性 (易理解性、可扩展性、可重用性、可测试性、可维护性、可移植性) vs. 运行期质量属性 (性能、安全性、可伸缩性、互操作性、可靠性、可用性、鲁棒性)。
- 质量属性场景描述 (6要素): 刺激源、刺激、环境、制品、响应、响应度量。
- 常考质量属性设计策略:
- 性能: 控制资源使用、并发机制、增加资源、调度策略。
- 可用性: 心跳、Ping/Echo、异常处理、冗余/故障转移、检查点/回滚、事务、进程监控器。
- 安全性: 用户授权、数据机密性/完整性、限制访问、入侵检测、追踪审计。
- 可修改性: 信息隐藏、维持接口、限制通信路径、使用中介、运行时注册。
- 敏感点、权衡点、风险点、非风险点定义。
6. 系统架构评估方法- 基于场景的方式 (重点):
- SAAM (软件架构分析方法): 关注可修改性。
- ATAM (架构权衡分析方法): 评价性能、可用性、安全、可修改性等,进行权衡。4阶段9步骤。
- CBAM (成本效益分析方法): 基于ATAM,分析成本和收益,辅助决策。
第八部分:架构演化 (✬✬✬)- 演化时期: 设计时演化、运行前演化、有限制运行时演化、运行时演化。
- 静态演化 vs. 动态演化。
- 演化原则 (理解为主): 如成本可控、影响可控、平滑演化、适应新技术等。
第九部分:可靠性设计1. 软件可靠性 (✬✬✬✬)- 定义: 规定条件下、规定时间内完成规定功能的能力。
- 软硬件可靠性区别: 复杂性、物理退化、唯一性、版本更新。
- 定量描述 (✬✬✬): 可靠度R(t), MTBF(平均故障间隔时间), MTTR(平均恢复前时间), MTTF(平均失效前时间), 失效强度。
- 可靠性设计技术 (✬✬✬): 容错技术 (N版本程序设计、恢复块方法、防御式程序设计)、检错技术、避错技术。
第十部分:信息系统1. 信息系统生命周期 (✬✬✬)- 产生(规划) → 开发 → 运行 → 消亡。各阶段主要活动。
2. 企业资源规划 (ERP) (✬✬✬✬✬ 案例论文重点)- 核心: 集成企业三大流:物流、资金流、信息流。
- 功能: 为企业提供决策、计划、控制与经营业绩评估的管理平台。
3. 客户关系管理 (CRM) (✬✬✬)- 核心: 以客户为中心。
- 功能: 销售/营销/客服信息化,客户沟通手段集成自动化,客户智能分析。
4. 供应链管理 (SCM) (✬✬✬)- 核心: 整合优化供应链中信息流、物流、资金流。
- 内容: 计划、采购、制造、配送、退货。
5. ADM架构开发方法 (TOGAF) (✬✬✬✬ 案例论文重点)- 核心思想: 模块化、内容框架、扩展指南、架构风格灵活性。
- ADM环: 准备阶段 → A:架构愿景 → B:业务架构 → C:信息系统架构(应用&数据) → D:技术架构 → E:机会和解决方案 → F:迁移规划 → G:实施治理 → H:架构变更管理。以及贯穿始终的 需求管理 。 (各阶段目标和主要活动需掌握)
6. 信息化总体架构方法 (✬✬✬)- CSF (关键成功因素法): 识别关键因素,确定优先序。
- SST (战略目标集转化法): 使命、目标、战略 → 系统。
- BSP (企业系统规划法): 自上而下识别,自下而上设计。
第十一部分:新技术 (案例论文重点)1. 区块链 (✬✬✬✬)- 特点: 去中心化、开放性、自治性、安全属性(加密/不可篡改)、匿名性。
- 类型: 公有链、私有链、联盟链。
- 核心技术/共识机制 (口诀: 叔忘公鸡和鹰): PoW(工作量证明), PoS(权益证明), DPoS(股份授权证明), PBFT(实用拜占庭容错), Raft, Paxos。
2. 云计算 (✬✬✬✬)- 服务方式: SaaS (软件即服务), PaaS (平台即服务), IaaS (基础设施即服务)。
- 部署模式: 公有云、私有云、混合云。
3. 边缘计算 (✬✬✬✬)- 定义: 数据处理、应用运行、功能服务下沉到网络边缘节点。
- 与云计算对比: 计算位置、延迟、带宽、数据处理方式、安全性、扩展性、应用场景、维护成本。
- 边云协同: 资源协同、数据协同、智能协同、应用管理协同、业务管理协同、服务协同。
4. 物联网 (IoT) (✬✬✬✬)- 三层体系: 感知层 (传感器、RFID、GPS等)、网络层 (各种有线无线网络,如Zigbee, LoRaWAN, Wi-Fi, Bluetooth, NFC)、应用层 (云计算、大数据、AI)。
- 无线网络协议对比 (传输距离、速率、应用)。
5. 数字孪生 (✬✬✬✬)- 生态系统 (口诀: 技术莫攻?行): 技术、模型、数据、连接、服务、应用。
6. 人工智能 (AI) (✬✬✬✬)- 关键技术: 机器学习、计算机视觉、自然语言处理、知识图谱、人机交互、虚拟现实/增强现实。
第十二部分:法律法规 (✬✬✬)- 知识产权对比 (著作权、商标权、专利权): 取得条件、地域性、保护期限、计算起点、生效日、展期、登记机构。(表格内容是重点)
- 职务作品 vs 单位作品,一般职务作品 vs 特殊职务作品 (区别与归属)。
第十三部分:嵌入式系统1. 嵌入式硬件 (✬✬✬)- 处理器类型: MCU (单片机), MPU (微处理器), GPU, SoC (片上系统), DSP。
- 看门狗电路: 防止程序跑飞,超时未“喂狗”则复位系统。
2. 嵌入式软件架构 (✬✬✬)- 典型分层: 应用软件 → RTOS (实时操作系统) → BSP (板级支持包) → 硬件。
- 架构模式 (✬✬✬✬): 分层、微内核、事件驱动、黑板、管道过滤器等。
3. 嵌入式操作系统 (✬✬✬/✬✬✬✬)- 内核架构: 宏内核 vs 微内核。
- 强实时调度算法: EDF (最早截止时间优先), LLF (最低松弛度优先), RMS (单调速率调度)。
第十四、十五部分:案例与论文高频考点 (综合应用)这部分内容在前面各章节的星级标注和“案例论文相关”提示中已有所体现,重点关注: - 数据库: 安全性技术 (视图、存储过程、触发器),完整性技术 (触发器),反规范化,分片,主从复制/读写分离 (CAP/BASE),NoSQL (Redis特性、持久化、集群、缓存问题及解决,分布式锁)。
- 软件工程: 结构化分析与设计 (DFD, 内聚耦合),面向对象分析与设计 (UML用例图、类图、顺序图、活动图、状态图,设计原则,设计模式)。
- 架构设计: 架构风格,质量属性 (场景描述、设计策略),架构评估 (ATAM),架构演化。
- 信息系统: ERP, ADM (TOGAF)。
- 新技术: 区块链,云计算,边缘计算,物联网,云原生 (Docker, K8s, Serverless, Service Mesh),大数据 (Lambda/Kappa架构)。
- 安全性: 零信任架构,安全设计原则。
- 软件测试与运维: DevOps, CloudOps, 缺陷管理。
论文写作提示: - 选择自己最擅长、最有实际经验或理解最透彻的试题。
- 严格按照题目要求,结合实际项目经验(或模拟的真实场景)进行论述。
- 摘要部分要概括论文核心观点、主要论证内容和结论。
- 正文结构清晰,论点明确,论据充分,逻辑性强。
- 技术点的阐述要准确、专业。
- 注意字数要求和时间分配。
希望这份梳理能帮助您高效复习!预祝考试顺利!
|
|