一、选择题高频考点
嵌入式系统架构
- 分层架构的脆弱性:底层错误导致系统崩溃、层间通信性能下降(选B)。
- 嵌入式实时操作系统(RTOS)特点:可裁剪性、实时性、可固化性,不包含通用性(选C)。
- 实时事件处理:需在被控对象允许的时间范围内响应(选D)。
计算机组成与指令
- 指令寻址方式:立即寻址 > 寄存器寻址 > 直接寻址 > 间接寻址。
- CPU与外设交互方式:DMA方式无需CPU参与,中断与DMA可实现并行。
知识产权与标准化
- 委托开发未约定著作权归属时,著作权归受托方所有。
- 必须注册商标的商品:烟草制品。
关键路径与风险管理
- 关键路径为最长路径,计算总工期及活动浮动时间。
- 项目风险分类:技术风险(设计、实现问题)、商业风险(系统生存能力)。
编译与中间代码
- 语法分析检查程序结构合法性,语义分析处理类型检查。
- 常用中间代码:后缀式(逆波兰式)、三地址码。
二、案例分析题高频方向
架构风格与质量属性
- 管道-过滤器 vs 数据流风格:需结合交互性、扩展性需求分析优缺点。
- 质量属性分析:性能、可用性、安全性、可修改性,需识别敏感点(如负载均衡技术影响性能)。
嵌入式系统设计
- 实时调度算法:EDF(最早截止时间优先)、LLF(最低松弛度优先)。
- 嵌入式数据库分类:基于内存(如eXtremeDB)、基于文件(如SQLite)、基于网络(NDB)。
Web架构综合技术
- 负载均衡技术:HTTP重定向、反向代理(Nginx)。
- 缓存技术:Redis缓存穿透/雪崩解决方案,CDN内容分发。
安全攸关系统设计
- GENESYS架构:消息交换抽象、故障隔离框架、资源管理优化。
三、论文题目预测及写作要点
基于架构的软件开发方法(ABSD)
- 核心要点:架构需求、设计、文档化、复审、实现、演化的六个阶段,结合项目说明如何应对需求变化。
- 案例参考:使用ATAM方法评估质量属性,通过构件图、类图建模需求。
分布式事务解决方案
- 技术方向:两阶段提交(2PC)、TCC补偿事务、基于消息队列的最终一致性。
- 实践案例:金融系统中分布式事务的ACID保障与性能平衡。
微服务架构设计与应用
- 关键点:服务拆分原则(DDD领域驱动设计)、独立部署、服务治理(熔断、限流)。
- 挑战:数据一致性、跨服务监控。
安全架构设计
- 方法论:零信任架构、多端协同身份认证(如鸿蒙系统案例)。
- 实施步骤:威胁建模、安全编码、渗透测试。
特定领域软件架构(DSSA)
- 领域分析阶段:获取领域模型,定义垂直域(完整架构)与水平域(跨领域通用组件)。
四、备考建议
- 选择题:重点复习嵌入式系统、知识产权、编译原理、关键路径计算,结合真题训练。
- 案例题:掌握架构风格对比、质量属性权衡、实时系统设计,注重分析逻辑。
- 论文:提前准备2-3个真实项目案例,结构化论述“问题-方法-结果-改进”,引用ABSD、DSSA等理论框架。