ASPICE 是汽车领域标准的软件过程改进和能力评测的标准框架,为汽车领域的软件开发提供了完善的过程指南。 ASPICE 最重要的核心过程涉及:系统工程、软件工程、硬件工程、管理、支持和采购。这其中尤其是关注系统到软件的研发过程。
本咨询以汽车电子软件研发过程为主线,帮助客户建立 ASPICE 核心开发过程的工程规范和示范:
系统工程过程:系统需求、系统设计、系统集成测试、系统验收测试。
软件工程过程:软件需求分析、软件架构设计、软件详细设计、软件单元测试、软件集成测试、软件验收测试。
支持过程:质量保证、配置管理、问题解决、变更管理。
咨询目标
帮助客户建立 ASPICE 过程管理体系,建立 ASPICE 工程规范,包括:
质量标准
文档模板
模型框架
跟踪视图
建立 ASPICE 项目示范案例
帮助企业通过 ASPICE 认证
咨询范围:
主题 |
课程安排 |
ASPICE 体系框架构建 |
ASPICE 过程参考模型
ASPICE 的 5 个能力等级
ASPICE 的 32 个过程
ASPICE 的 16 个核心过程
ASPICE 和敏捷
ASPICE 和功能安全 |
系统工程过程实践指南 |
SYS. 1需求挖掘
规范解读:工作目标,过程成果,输出的工作产品
实践指南:
√ 获得利益相关方需求和要求
√ 理解利益相关方的期望
√ 达成需求共识
√ 建立需求基线
√ 管理需求变更
√ 建立客户和供应商的需求沟通机制
SYS.2 系统需求分析
工作目标,过程成果,输出的工作产品
实践指南:
√ 定义系统需求
√ 结构化系统需求
√ 分析系统需求
√ 分析对运行环境的影响
√ 指定验收标准
√ 建立双向可追踪性
√ 确保需求的一致性
√ 沟通并约定系统需求
SYS.3 系统架构设计
工作目标,过程成果,输出的工作产品
实践指南:
√ 开发系统架构设计
√ 分配系统需求
√ 定义系统要素的接口
√ 描述系统行为
√ 评估备选的系统架构
√ 建立双向可追溯性
√ 确保系统需求和系统架构设计间的一致性
√ 沟通并约定的系统架构设计
SYS.4 系统集成和集成测试
工作目标,过程成果,输出的工作产品
实践指南:
√ 制订系统集成策略
√ 制订系统集成测试策略
√ 开发系统集成测试规范
√ 集成系统项。
√ 从系统集成测试规范中选择测试用例
√ 执行系统集成测试
√ 建立双向可追溯性
√ 确保系统架构设计与系统集成测试用例的一致性
√ 总结系统集成测试结果,并与所有受影响方沟通
SYS.5 系统确认测试
工作目标,过程成果,实践指南,输出的工作产品
实践指南:
√ 制订包括回归测试策略在内的系统合格性测试策略
√ 开发系统合格性测试规范
√ 从系统合格性测试规范中选择测试用例
√ 测试已集成的系统
√ 建立双向可追溯性
√ 保系统需求和系统合格性测试规范中的测试用例之间的一致性
√ 总结系统合格性测试结果,并与所有受影响方沟通
|
软件工程过程指南
|
SWE.1 软件需求分析
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 定义系统需求
√ 结构化系统需求
√ 分析系统需求
√ 分析对运行环境的影响
√ 制定验收标准
√ 建立双向可追踪性
√ 确保需求的一致性
√ 沟通并约定软件需求
SWE.2 软件架构设计
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 开发软件架构设计
√ 分配软件需求
√ 定义软件要素的接口
√ 描述动态行为
√ 定义资源消耗目标
√ 评估备选的软件架构
√ 建立双向可追踪性
√ 确保需求的一致性
√ 沟通并约定软件架构设计
软件详细设计和单元实现
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 开发软件详细设计
√ 定义软件单元的接口
√ 描述动态行为
√ 评估软件详细设计
√ 建立双向可追踪性
√ 确保一致性
√ 沟通并约定软件详细设计
√ 开发软件单元
SWE.4 软件单元验证
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订包括回归策略在内的软件单元验证策略
√ 制订单元验证准则
√ 执行软件单元的静态验证。
√ 执行单元测试
√ 建立双向可追踪性
√ 确保一致性
√ 沟通并总结结果
SWE.5 软件集成和集成测试
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订软件集成策略
√ 制订包含回归测试策略在内的软件集成测试策略
√ 开发软件集成测试规范
√ 集成软件单元和软件项
√ 选择测试用例
√ 执行软件集成测试
√ 建立双向可追踪性
√ 确保一致性
√ 沟通并总结测试结果
SWE.6 软件合格性测试
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订包括回归测试策略在内的软件合格性测试策略
√ 开发软件合格性测试规范
√ 选择测试用例
√ 测试集成软件
√ 建立双向可追踪性
√ 确保一致性
√ 沟通并总结测试结果
|
支持过程组 |
SUP.1 质量保证
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订项目质量保证策略
√ 保证工作产品的质量
√ 保证过程活动的质量
√ 总结和沟通质量保证活动和结果
√ 确保不符合项的解决
√ 实施升级机制
SUP.8 配置管理
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订配置管理策略
√ 识别配置项
√ 建立配置管理系统
√ 建立分支管理
√ 控制修改和发布
√ 建立基线
√ 报告配置状态
√ 验证关于配置项的信息
√ 管理配置项和基线的存储
SUP.9 解决问题管理
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订问题解决管理策略
√ 识别和记录问题
√ 记录问题的状态
√ 诊断并确定问题的影响
√ 授权紧急解决行动
√ 发出警报通知
√ 启动问题解决
√ 跟踪问题直至关闭
√ 分析问题的趋势
SUP.10 变更请求管理
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 制订变更请求管理策略
√ 识别和记录变更请求
√ 记录变更请求的状态
√ 分析和评估变更请求
√ 在实施前批准变更请求
√ 评审变更请求的实施
√ 跟踪变更请求直至关闭
√ 建立双向可追溯性
|
供应过程组 |
SPL2- 产品发布
工作目标,过程成果,实践指南,输出的工作产品
实践指南
1) 确定产品发布的内容。
2) 根据配置项目组装发布包。
3) 定义并制作发布文档。
4) 根据定义的标准进行发布审批。
5) 向目标客户提供发布包。 |
过程改进组 |
PIM3 过程改进
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 做出承诺,为持续改进措施提供资源。
√ 确定改进措施。
√ 对现有过程的现状进行分析。
√ 制定过程改进计划
√ 实施过程改进
√ 对过程实施效果进行监控、衡量和确认。
√ 沟通改进成果 |
管理过程组 |
MAN3 - 项目管理
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 确定项目的工作范围。
√ 评估在现有资源和限制条件下实现项目目标的可行性。
√ 确定并估算完成工作所需的活动和资源。
√ 确定并监控项目内部以及与其他项目和组织单位的接口。
√ 制定、实施和维护项目执行计划。
√ 监测和报告项目进展情况。
√ 在项目目标未实现时进行调整。 |
验证过程组 |
VAL1 - 验证
工作目标,过程成果,实践指南,输出的工作产品
实践指南
√ 确定验证目标和质量标准
√ 明确产品验证的验证措施
√ 进行验证并评估结果
√ 确保一致性并建立双向可追溯性
√ 总结和沟通结果 |
E 跟踪与工具链 |
从用户需求到软件测试的双向可追溯链
各个过程的内容一致性维护
支持 ASPICE 核心开发过程的工具链方案 |
ASPICE 评估辅导 |
ASPICE 能力评估模型
ASPICE 评估的流程
ASPICE 评估的内容
ASPICE 准备方法
ASPICE 示范项目建立方法
通过 ASPICE 能力评估的方法和技巧
通过评估后的 ASPICE 推广与应用 |
咨询安排
咨询阶段 |
咨询内容 |
导入培训 |
通过快速启动培训,让参与者了解 ASPICE 规范和过程改进方法。 |
现状诊断 |
对现有的工作流程进行调查、识别有关问题 |
ASPICE 框架构建 |
帮助团队参照 ASPICE 构建初始的框架 |
示范项目实施与验证 |
选择示范项目,实施 ASPICE 过程框架,验证规范的可行性。 |
规范总结与优化 |
对验证项目进行总结,发现问题,改进过程。 |
ASPICE 评估与认证 |
进行权威的 ASPICE 能力评估,获得相关的认证证书。
|
ASPICE 过程推广 |
帮助企业在内部广泛推行 ASPICE 过程实践 |
交付物
1) 能力评价与诊断报告
2) APSICE 过程指南
3) ASPICE 工程示范
4) 文档模板与模型框架
5) 跟踪视图框架
|