如何高效创建需求可追溯性矩阵?这份实操指南请收好!
本文源自 Perforce 官网技术指南,由Perforce 中国授权合作伙伴——龙智翻译并整理发布。旨在为国内用户提供一份清晰、实用的指南,帮助企业高效构建需求可追溯性矩阵(RTM)。
要开发出满足利益相关方期望、符合法规要求以及各种网络安全标准的高质量产品,需要在整个开发生命周期中实现高度的可追溯性。您必须确保所有需求都被满足、测试得以执行、问题得到解决,并提供完整、可审计的报告,将所有工件及其依赖关系联系起来。
实现这一目标的最佳方式,就是创建需求可追溯性矩阵(RTM)。
尽管您可能倾向于使用 Microsoft Excel 来创建可追溯性矩阵,但自动化的需求管理工具才是更高效、更可靠的选择。本指南将详细介绍如何创建需求可追溯性矩阵,提供实际示例,并探讨使用专业追溯工具的优势。
创建需求可追溯性矩阵的8个步骤
要构建需求可追溯性矩阵,首先需要创建矩阵的模板或框架。在此过程中,您将明确要追溯的内容,记录目标,并收集必要的文档。
01、明确目标
无论是使用 Excel 还是专业的需求管理工具,创建可追溯性矩阵的第一步都是明确目标。
问问自己:我希望这个可追溯性矩阵实现什么?
常见目标包括:
满足合规性要求
在发布前验证所有需求都已通过测试
当需求变更时,能快速识别哪些测试或问题受到影响
尽早设定明确的目标,有助于确定矩阵的结构、所需工具以及报告需求。
02、收集并识别工件
根据目标,收集并标记最新版本的需求文档和测试工件。使用唯一且一致的 ID 以避免歧义,并确保系统或人工的准确链接。这些ID在需求顺序调整时不应改变,也不应重复使用或删除。
一个基本的可追溯性矩阵应包含:
需求(功能性与非功能性)
测试
测试结果
问题或缺陷
在执行测试用例并记录问题时,请仔细记录测试结果和测试状态。您可以使用需求管理工具来自动执行这一过程。
03、定义可追溯性架构
接下来,通过双向链接建立工件之间的关系,实现正向(从需求到实现和验证)与反向(回到需求的来源或目的)追溯。
常见的关系示例:
法规要求 ↔产品需求
产品需求 ↔设计工件
设计工件 ↔测试用例
测试用例 ↔测试结果
需求 ↔缺陷或问题
代码模块 ↔需求(通过提交信息或标签)
确保每个需求都向下关联到设计、代码和测试用例,每个问题都能向上追溯到失败的测试和受影响的需求。
04、集成合规性元数据
如果您处于受监管的行业,现在是时候根据合规性要求集成元数据了。
每条需求应包含:
合规性参考(如条款或标准链接)
优先级/关键性(如 A 类、安全关键型、风险数据)
所有者(负责人)
合规性状态(如待验证、已验证、未通过)
验证方式(测试、检查、分析、评审)
尽早收集这些数据,有助于审计准备和责任追溯。
05、构建需求可追溯性矩阵
在定义好工件及其关系后,就可以开始构建矩阵了。如果采用手动方式(如 Excel),可以按以下结构设置列:
第 1 列:需求
第 2 列:测试用例
第 3 列:测试结果
第 4 列:问题
将工件填入相应列,并建立相关需求、测试用例、问题及工件之间的映射关系。
Excel 需求可追溯性矩阵示例图
想要更简单的方法?
使用 Perforce ALM,只需点击一下按钮即可自动生成可追溯性矩阵。
06、保持矩阵实时更新
可追溯性的可靠性取决于矩阵的最新更新。通过实施 CI/CD 和变更管理策略,确保矩阵始终反映项目的当前状态,避免缺陷或合规性问题。
每次发生以下情况时,应及时更新矩阵:
需求变更
测试用例新增、删除或修改
缺陷被报告或解决
定期进行影响分析,了解变更对合规性和依赖关系的影响。经常检查您的矩阵,以确保准确性和完整性。
07、集成您的工具链
在 Excel 中手动维护追溯信息难以扩展,并且容易出错。通过集成以下工具,可以提升准确性、节省时间:
测试管理工具
缺陷跟踪系统
版本控制系统
实现端到端集成和可追溯性自动化后,您的矩阵将成为一个“活”的记录系统,全面记录产品开发的全过程。
08、执行审计并生成报告
维护良好的可追溯性矩阵可以快速生成以下报告:
从法规或需求到实现的完整追溯链
未满足或未通过的需求
测试状态汇总
问题状态跟踪
定期进行同行评审和可追溯性审计,确认链接的准确性与完整性。维护版本历史和变更日志,以支持合规性和责任归属。
未使用可追溯性工具的 3 大挑战
在 Excel 或非专用的可追溯性工具中创建可追溯性矩阵,往往事倍功半。以下是三大原因:
01、耗时
在 Excel 中创建可追溯性矩阵并不容易。需要从多个不同来源收集文档,再手动整合,耗时极长。在繁忙的工作中,这项任务往往被搁置,导致矩阵不完整,造成需求混乱,最终影响产品质量。
02、更新与扩展性差
可追溯性矩阵必须始终反映需求、测试用例和问题的当前状态。然而,当项目涉及数百甚至数千个需求变更、自动化测试和问题时,手动更新 Excel 文件几乎不可能。即使项目初期规模较小,也需要一个能自动处理更新并在项目扩展时随之成长的工具。
03、合规性风险
如果无法确保可追溯性矩阵100%地准确和保持最新,您将难以证明合规性或通过审计。严格的监管标准要求在整个产品生命周期中实现需求及其依赖关系的全面可追溯。
为什么专用可追溯性工具优于Excel?
使用专用可追溯性工具(如Perforce ALM,原Helix ALM)比使用 Excel 创建矩阵更快、更高效、更可靠。原因如下:
01、自动化链接与依赖关系
自动化工具会在整个系统中添加底层链接,将需求、测试和问题联系起来。这些关系会在使用过程中进行自动定义和更新,让开发者能够专注于产品开发,无需手动维护表格。
02、单一事实来源
您将始终拥有一个实时、全面的单一管理视图,来清晰掌握所有需求和测试的覆盖情况。同时轻松生成报告,并在整个产品生命周期中追溯各环节的依赖关系。
03、风险与合规管理
使用可追溯性工具,所有工件都将集中存储,便于审查。团队无需翻阅大量文档,即可快速了解需求与风险之间的关联。此外,您还可以利用可追溯性矩阵验证产品是否经过充分测试,并满足关键的合规性要求(如医疗器械企业所需的标准)。
使用 Perforce ALM 创建可追溯性矩阵的 9 大理由
Perforce ALM 是一个可配置的需求管理工具,提供全面的功能以简化产品开发。以下是用户选择 Perforce ALM 创建可追溯性矩阵的 9 大理由:
01、端到端的全栈可追溯性
无论您使用何种开发工具,Perforce ALM 都能提供全面的端到端可追溯性。不同于某些仅在自身工具套件内提供可追溯性的平台,Perforce ALM 能够捕获并关联来自不同工具和工作流中的需求、测试、问题及其他工件。
02、集成需求、测试与问题管理
Perforce ALM 是一个模块化套件,将需求管理、测试用例管理和问题/缺陷跟踪整合于同一平台,无需额外集成多个独立工具。
03、高度可配置且灵活的工作流
该平台提供高度可配置性,可适配敏捷、瀑布、混合或自定义的开发方法,而无需改变现有流程。您可以通过直观的用户界面直接自定义工作流、字段和关系,从而轻松定制工具,以满足团队的特定需求。
04、自动可追溯性与影响分析
Perforce ALM可自动关联需求、测试和问题,并提供内置的可追溯性矩阵报告和影响分析工具。“标记可疑项(Mark Suspects)”等功能可主动提示可能受变更影响的工件。
05、增强协作与可见性
ALM平台增强了团队和部门之间的协作与透明度。实时更新、可定制的仪表板和高级报告功能,有助于确保所有利益相关方在整个开发周期中了解情况并保持同步。
06、快速上手与易用性
Perforce ALM 专为快速入门和易用性而设计,提供现成的模板和预配置报告。Perforce 中国授权合作伙伴——龙智的专业支持团队,可帮助您的团队更快提高工作效率,并在遇到问题时帮助进行故障排除。
07、经过验证的合规性支持
Perforce ALM 广泛应用于医疗、汽车等监管要求严格的行业,支持 ISO 26262、ISO 14971、IEC 62304 等标准。其审计就绪的可追溯性和报告功能,简化了向监管机构证明合规性的过程。
08、与主流 DevOps 工具无缝集成
该平台支持与领先的开发、自动化和 CI/CD 工具(如 Jira、Jenkins)集成,确保您的 ALM 流程与整个 DevOps 工具链保持连通。
09、成本效益高
相比于传统解决方案,Perforce ALM 更具性价比。其模块化设计允许您按需购买所需的组件。同时,它是一款可扩展的解决方案,能够随着您的企业需求而扩展。
Perforce中国授权合作伙伴——龙智
使用 Perforce ALM,只需点击一下按钮,即可自动创建可追溯性矩阵。您可以利用该矩阵来证明合规性、提升产品质量与安全性,并快速评估变更影响。
立即咨询Perforce中国授权合作伙伴——龙智,免费试用 Perforce ALM,体验轻松创建可追溯性矩阵、实现端到端可追溯性的全过程。
访问官网:www.shdsd.com
业务咨询:400-666-7732
合作邮箱:marketing@shdsd.com
最新文章
相关产品


