📘 汽车软件架构评审要点
📚 30 章 · 体系化
01
架构评审概述
什么是架构评审
为什么需要
评审时机与频率
02
评审角色与职责
架构师
评审员
记录员
决策者
03
评审流程
计划阶段
准备阶段
评审会议
跟踪阶段
04
评审类型
正式评审
技术评审
走查
结对评审
05
AUTOSAR架构基础
分层模型
应用层
RTE
基础软件层
06
AUTOSAR架构评审要点
SWC划分合理性
端口设计
运行实体调度
07
功能安全基础
ISO 26262概述
ASIL等级
安全目标
08
功能安全架构评审
安全机制设计
故障处理路径
FFI
09
通信架构评审
DDS
SOME/IP
CAN/LIN
信号路由
10
诊断架构评审
UDS协议栈
诊断事件管理
DTC设计
11
网络管理评审
NM状态机
PNC
网络唤醒策略
12
模式管理评审
系统模式
应用模式
模式切换条件与动作
13
状态管理评审
ECU状态机
启动/关闭序列
休眠与唤醒
14
资源管理评审
CPU负载
内存占用
堆栈大小
时间预算
15
实时性评审
任务优先级
中断优先级
死锁与优先级反转
16
冗余设计评审
主备切换
三模冗余
数据一致性
17
OTA架构评审
升级策略
回滚机制
安全校验
18
信息安全架构评审
HSM
安全启动
安全通信
密钥管理
19
日志与调试架构评审
日志级别
存储策略
远程调试接口
20
配置管理评审
变体管理
参数配置
版本兼容性
21
接口设计评审
内部接口
外部接口
API设计原则
22
数据流架构评审
端到端数据流
数据完整性
延迟分析
23
错误处理架构评审
错误检测
错误上报
错误恢复策略
24
多核架构评审
核间通信
共享资源保护
核间同步
25
虚拟化架构评审
Hypervisor
虚拟机间通信
资源隔离
26
硬件抽象层评审
MCAL
ECU抽象层
复杂驱动设计
27
软件复用性评审
平台化设计
模块化
接口标准化
28
可测试性架构评审
测试点插入
Mock接口
故障注入
29
文档与模型评审
架构视图
UML图
需求追溯矩阵
30
评审报告与改进
评审发现分类
行动计划
经验库建设