在ASPICE(汽车软件过程改进及能力评定)标准中,追溯性与一致性被视为确保汽车软件质量和安全性的两大核心要素,它们共同构成了ASPICE标准中的质量双锚。以下是对这两者的详细解读:
追溯性在ASPICE标准中,指的是在工作产品之间存在引用或链接,这种引用或链接能够进一步支持覆盖率分析、影响分析、需求实施状态跟踪等关键活动。具体来说,追溯性要求:
双向追溯性:ASPICE强调双向追溯性,即输入与输出之间能够相互追溯。这确保了开发过程中的每个环节都能被完整地考虑,既没有多做工作,也没有少做工作。例如,测试用例应能够追溯到需求,设计应能够追溯到需求和测试用例,实现应能够追溯到设计和测试用例等。
追溯性证据:ASPICE要求追溯性证据必须是明确和显而易见的。这可以通过在工作产品本身嵌入追溯性关系(如软件测试用例的组织结构与软件需求的组织结构完全一致)或借助工具、追溯性表格等方式来实现。
追溯性要求的具体应用:在ASPICE标准中,追溯性要求被广泛应用于系统需求与软件需求、软件需求与软件单元测试、软件详细设计与软件单元测试等多个环节。这确保了开发过程中的各个环节都能被有效地关联和跟踪。
一致性在ASPICE标准中,关注的是工作产品之间在内容和语义上的一致性。这要求:
内容正确性:一致性要求确保输入与输出在内容上是正确的。例如,如果“输入-001”与“输出-001”之间是双向追溯的,那么一致性就是确认这两者在内容上是否是正确的。
一致性证据:ASPICE要求通过评审记录等方式来提供一致性的证据。这确保了工作产品之间在内容和语义上的一致性能够得到有效的验证和确认。
一致性要求的具体应用:在ASPICE标准中,一致性要求被广泛应用于系统需求、软件需求、设计、实现、测试等各个环节。这确保了开发过程中的每个环节都能保持一致性和准确性,从而提高了软件的质量和可靠性。
追溯性与一致性在ASPICE标准中相辅相成,共同构成了确保汽车软件质量和安全性的两大核心要素。具体来说:
追溯性是一致性的基础:只有通过追溯性,我们才能确保开发过程中的各个环节都能被有效地关联和跟踪,从而为一致性的验证提供基础。
一致性是追溯性的保障:只有确保工作产品之间在内容和语义上的一致性,我们才能确保追溯性的准确性和有效性。如果工作产品之间存在不一致性,那么追溯性就可能失去其意义。
推荐阅读:
亚远景-ASPICE评估:汽车软件开发过程评估的方法与经验总结
亚远景-ISO/PAS 8800与全球汽车AI监管趋同下的中国企业合规策略与技术适配
亚远景-ASPICE与ISO 26262:汽车软件安全与质量的双标
亚远景-ISO 26262与ISO 21434:汽车安全标准的双基石
亚远景-从标准到文化:ISO/PAS 8800能否定义“可信AI”的全球伦理?
推荐服务:
点击查看亚远景ASPICE、ISO26262实施工具-APMS研发过程管理平台
