ASPICE对追踪性和一致性要求
微信公众号 SystemEngineeringLab
Automotive SPICE PAM V3.1中对双向追踪性和一致性要求主要在系统系统工程过程组、软件工程过程组、变更管理过程以及项目管理过程中。
双向追踪性和一致性整体要求如下:
系统工程和软件工程过程中,双向追踪性主要体现在:
- V模型左侧的需求、架构、设计和实现之间
- V模型左侧的需求、架构、设计和实现与V模型右侧对应的测试规范之间
- V模型右侧的测试结果和测试用例之间
在系统工程和软件工程过程中,一致性主要体现在:
- V模型左侧的需求、架构、设计和实现之间
- V模型左侧的需求、架构、设计和实现与V模型右侧对应的测试规范之间
在变更管理过程中主要体现在:
- 变更请求和对应的问题报告之间;
- 变更请求和受影响的工作产品之间
在项目管理过程中主要体现在:
- 估算、活动、排期、计划、接口以及对相关方的项目承诺之间的一致性
追踪性
追踪性的目的
基于双向追踪性,我们可以:
- 双方向的依赖分析
- 需求覆盖度分析
- 需求实现、测试用例确立以及测试用例执行的状态跟踪
- 调试
- 变更影响分析和风险评估
- 技术变更影响分析和风险评估
- 成本、排期和技术性影响的影响分析
- 操作环境的影响分析
- 执行变更时受影响的所有的工作产品的维护
- 工作产品修订时的维护,以及
- 一致性
追踪的粒度
- 单条涉众需求
- 单条系统需求
- 单个系统架构元素
- 单条软件需求
- 单个软件架构组件
- 单个软件详细设计元素
- 单个软件单元
- 单个验证准则
- 单条测试用例
- 单条测试结果
- 单条变更请求
- 单条问题记录
TAC.RC.1
If the granularity is not at least on the lowest granularity mentioned above, the traceability indicator should be downrated.
如果追溯性的粒度不是如上提到的粒度,则应该降低打分。
追踪性的证据
PAM中定义可以作为追踪性的证据:
- 对于工程过程:追踪记录
- 对于变更管理过程:变更控制记录
TAC.RC.2
If there is no documented evidence for the traceability between related work products on the required granularity, the traceability indicator should be downrated.
如果相关工作产品的追溯性没有在要求的粒度上存在文档化证据,则应该降低打分。
追踪性的方法和工具
对于追踪性和一致性,PAM并没有规定必须采用特定的方法和工具,组织所采取的方法或工具只要能够支撑产品的复杂性即可。对于复杂的系统或项目,建议采用工具进行支撑。
[TAC.RC.3]
If the project is not using an automatized tool based approach but a sample based check confirmed that the project complexity is covered sufficiently by maintaining the traceability manually, this should not be used to downrate the traceability indicator.
如果项目没有使用工具的方式(建立追溯性),但通过抽样检查能够确认手工的追溯性方式是可以满足项目复杂度的,则不应降低打分。
一致性
一致性的目标:
- 对于项目相关方,所有项目相关的工作产品在内容和语义上保持一尺,彼此之间不存在冲突。
- 降低误解和错误的风险
一致性的证据
一致性的证据:评审记录
[TAC.RL.1]
If there is no documented evidence for the consistency between related work products on the required granularity, the consistency indicator shall be downrated.
如果相关工作产品的一致性没有在要求的粒度上存在文档化证据,则必须降低打分。
对工程领域的一致性进行打分
工程过程的一致性由双向可追溯性提供支持
[TAC.RC.4]
If for engineering processes the traceability indicator is downrate, the consistency indicator should not be rated higher.
在工程过程中,如果追溯性相关的打分是降低的,则一致性指示器的打分不应高于追溯性的打分。
多路径下的追踪和一致性
在SWE.1和SWE.3中存在冗余追踪路径
- SWE.1
- 系统需求 -> 系统架构设计 -> 软件需求
- 系统需求 -> 软件需求
- SWE.3
- 软件需求 -> 软件架构设计 -> 软件详细设计 -> 软件单元
- 软件需求 -> 软件单元
[TAC.RL.2]
if traceability and consistency is only established for one path and not for the other redundant path, the traceability indicator must not be downrated.
如果只是在一个通路上建立了追溯性和一致性,而没有冗余的建立另外一个通路,则必须不能降低追溯性的打分。
[TAC.RL.3]
If only one path is explicited established and the other path can't be derived from the established path, the traceability indicator shall bedownrated.
如果只是明显的建立了一个通路,而另外一个通路不能通过已建立的通路推导出来,则必须降低追溯性的打分。