在 ASPICE 项目实施中,双向追溯是贯穿全流程的基础要求,也是 ASPICE 评估高频检查项。很多企业在落地 ASPICE 时,仅在项目初期一次性搭建追溯矩阵,后续需求修改、新增或者删除之后,没有同步更新上下游关联关系,等到 ASPICE 评估时,大量需求变成孤立条目,直接产生不符合项。ASPICE 要求从业务需求、系统需求、软件需求,一路延伸到架构、详细设计、代码、测试用例、测试结果之间建立双向关联,任意一端发生改动,都要同步维护整条链路。
执行 ASPICE 追溯管理,要先定义统一的标识规则,每一条需求、设计条目、测试用例都分配唯一编号,方便快速检索关联关系。项目启动阶段,梳理追溯矩阵,明确每个工作产物之间必须建立的关联类型,区分正向追溯和反向追溯。在需求变更流程里,把追溯链路检查设置为变更闭环的必要条件,一旦需求发生修改,评估本次变更会影响哪些下游工作产物,完成修改之后同步更新追溯链接,清理失效的旧关联。
团队需要定期开展追溯健康检查,周期性扫描 ASPICE 追溯矩阵,查找无下游覆盖的需求,还有没有上游来源的测试用例,及时修复断链。很多团队只关注正向追溯,忽略反向追溯验证,评估师在 ASPICE 评估时,会从测试结果反向回溯,确认每一条测试对应的原始需求是否完整。
搭建稳定的 ASPICE 双向追溯链路,不是一次性工作,而是贯穿项目全生命周期的持续活动。持续维护追溯关系,既能减少 ASPICE 评估缺陷,也能在需求变更时快速评估影响范围,降低车载软件开发风险。
