📘 软件架构师必备 · ASPICE

知识体系 · 30章 完整目录
🎯 能力等级 1-5 ⚙️ 过程参考模型 🧩 敏捷 & 功能安全
01 ASPICE概述
  • 什么是ASPICE
  • 历史与背景
  • 汽车行业重要性
  • 与ISO 26262关系
02 过程参考模型(PRM)
  • 过程类别与组
  • 生命周期过程
  • PRM结构
  • 能力等级概述
03 过程评估模型(PAM)
  • 评估指标与评级
  • 能力等级定义
  • 评估过程与角色
  • 评估输出与报告
04 软件架构师的角色与职责
  • 架构师在ASPICE定位
  • 核心能力
  • 与项目经理协作
  • 与测试团队协作
05 系统工程过程(SYS.1-5)
  • 需求elicitation
  • 需求分析
  • 架构设计
  • 集成与测试
  • 系统验证
06 软件需求分析(SWE.1)
  • 需求获取与定义
  • 需求结构化
  • 优先级排序
  • 可追溯性
07 软件架构设计(SWE.2)
  • 架构设计原则
  • 架构视图与视角
  • 架构决策记录
  • 架构评审
08 详细设计与单元构建(SWE.3)
  • 详细设计方法
  • 设计模式应用
  • 接口设计
  • 单元构建规范
09 软件单元验证(SWE.4)
  • 单元测试策略
  • 测试用例设计
  • 代码覆盖率分析
  • 静态代码分析
10 集成与集成测试(SWE.5)
  • 集成策略
  • 集成测试计划
  • 接口测试
  • 回归测试
11 软件合格性测试(SWE.6)
  • 合格性测试计划
  • 测试环境搭建
  • 测试执行与报告
  • 缺陷管理
12 配置管理(SUP.1)
  • 配置标识
  • 版本控制
  • 变更管理
  • 配置审计
13 质量保证(SUP.2)
  • 质量计划
  • 过程评审
  • 产品评审
  • 质量度量
14 验证过程(SUP.4)
  • 验证计划
  • 验证方法
  • 验证执行
  • 验证报告
15 联合评审(SUP.7)
  • 评审类型
  • 评审角色
  • 评审流程
  • 评审记录
16 问题解决管理(SUP.9)
  • 问题识别
  • 问题分类
  • 问题分析
  • 跟踪与关闭
17 变更请求管理(SUP.10)
  • 变更请求提出
  • 影响分析
  • 变更审批
  • 实施与验证
18 过程改进(PIM.3)
  • 过程评估
  • 改进计划制定
  • 改进实施
  • 效果评估
19 能力等级1:执行过程
  • 过程执行基本要求
  • 工作产品要求
  • 过程执行证据
  • 常见问题与改进
20 能力等级2:管理过程
  • 项目管理基础
  • 计划与跟踪
  • 资源管理
  • 风险管理
21 能力等级3:建立过程
  • 过程定义与标准化
  • 过程部署
  • 过程监控
  • 过程优化
22 能力等级4:量化管理
  • 量化目标设定
  • 过程度量
  • 统计分析
  • 预测与决策
23 能力等级5:优化过程
  • 创新与改进
  • 持续优化
  • 过程创新
  • 技术革新
24 ASPICE与敏捷开发
  • 敏捷方法概述
  • ASPICE与Scrum融合
  • ASPICE与SAFe融合
  • 敏捷证据收集
25 ASPICE与功能安全(ISO 26262)
  • 功能安全基础
  • ASPICE与26262映射
  • 安全案例与证据
  • 安全文化与ASPICE
26 ASPICE工具链与自动化
  • 需求管理工具
  • 配置管理工具
  • 测试管理工具
  • CI/CD工具
27 ASPICE评估准备
  • 评估范围定义
  • 评估计划制定
  • 证据收集与整理
  • 预评估与差距分析
28 ASPICE评估执行
  • 评估启动会议
  • 过程实施访谈
  • 工作产品评审
  • 评估结果确认
29 ASPICE评估结果与改进
  • 评估报告解读
  • 改进优先级排序
  • 改进计划制定
  • 改进跟踪与验证
30 ASPICE案例研究
  • 实际项目案例
  • 成功经验分享
  • 常见失败模式
  • 最佳实践总结