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.
如果只是明显的建立了一个通路,而另外一个通路不能通过已建立的通路推导出来,则必须降低追溯性的打分。
ASPICE对追踪性和一致性要求相关推荐
- 【软件质量】变更管理与可追踪性
变更无处不在,其含义有业务维度和系统维度的阐述. 变更管理的业务方面更强调与新信息系统相关的变更行为和组织影响. 变更管理是管理软件产品和过程以及管理软件系统演化过程中的团队活动的过程,以系统合理性为 ...
- 可追踪性矩阵和需求追溯性矩阵
文章目录 可追踪性矩阵的维基百科解释 **不同类型的需求可追溯性矩阵** 什么是需求可追溯性矩阵(RTM)? 示例模板 什么是可追溯性矩阵? (TM 值) 什么是需求追踪矩阵? 为什么 RTM 很重要 ...
- [转载]SDL 用法,第 5 部分:Pirates Ho! 中界面设计的原则 - 简易性、一致性和引人入胜
SDL 用法,第 5 部分:"Pirates Ho!" 中界面设计的原则 简易性.一致性和引人入胜 Sam Lantinga Loki Entertainment Software ...
- java什么叫一致性,Java 中的相等性和一致性
当在 Set 中存储对象时同样一个对象是不能够存储两次的,这是 Set 的核心定义.在 Java 中,有两个方法分别用来决定两个引用对象是否相同和它们是否都能存在于 Set 中,这两个方法是 equa ...
- 从零开始学习VIO笔记 --- 第四讲:滑动窗口(基于滑动窗口算法的 VIO 系统:可观性和一致性)
从零开始学习VIO笔记 --- 第四讲:滑动窗口(基于滑动窗口算法的 VIO 系统:可观性和一致性) 一. 从高斯分布到信息矩阵 1.1 高斯分布 1.2 高斯分布和协方差矩阵 1.3 信息矩阵 二. ...
- 【软件质量】软件可追踪性
文章目录 软件变更 软件可追踪性 软件变更 变更无处不在,其含义有业务维度和系统维度的阐述. 变更管理的业务方面更强调与新信息系统相关的变更行为和组织影响. 变更管理是管理软件产品和过程以及管理软件系 ...
- 【Reference Reading】评估多模态影像(CT, MRI和PET)在phantom和头颈部癌症患者的配准程序:准确性,重现性和一致性
论文:Evaluation of a multimodality image (CT, MRI and PET) coregistration procedure on phantom and hea ...
- 数据库零碎要点001_数据库的4大特性(原子性_持久性_隔离性_一致性)_数据库的隔离级别(脏读_幻读_不可重复读)_mysql如何设置隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别. 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务 ...
- 如何保证IM实时消息的“时序性”与“一致性”?
1.前言 我们都知道,一个典型的分布式系统中,很多业务场景都需要考虑消息投递的时序,例如: IM中单聊消息投递:保证发送方发送顺序与接收方展现顺序一致: IM中群聊消息投递:保证所有接收方展现顺序一致 ...
最新文章
- 1968年12月9日,恩格尔巴特公开演示了世界上第一个鼠标盒子
- (转)Mysql中文乱码完美解决方案
- 关于在ROS kinetic下arbotix报错的问题
- 002_SpringBoot整合Servlet
- poj2182 Lost Cows-线段树
- thinkcmf 横向排列数据_利用python进行数据分析之数据清洗规整
- Timeline中让你事半功倍的工具链
- xp升级windows7_微软大升级!Windows系统电脑将告别杀毒软件
- 【数据库原理实验(openGauss)】创建数据库、表和索引
- 轻度体验威马Living Pilot智行辅助系统:前期刺激,后期依赖
- 储能系统双向DCDC变换器蓄电池充放电仿真模型有buck模式和boost模式,依靠蓄电池充放电维持直流母线电压平衡
- 程序员修炼之道-第二版
- Chrome 自动播放m3u8
- DM642的PCI驱动编程笔记:遍历一块内存空间的源码
- h3c无线认证服务器,H3C无线路由器配置样例之无认证接入
- 元旦有什么国产蓝牙耳机推荐?2022音质好的蓝牙耳机选购指南
- 大数据平台数据处理之Lambda架构和Kappa架构
- /usr/bin/ld: cannot find -lxxx错误的通用解决方法
- c语言输出形式tap间隔,C语言输出格式总结.doc
- 三废的日常——什么是负载均衡