大数跨境

需求改了,谁会受影响?这才是 Polarion 需求追溯的价值

需求改了,谁会受影响?这才是 Polarion 需求追溯的价值 赛孚希软件工程
2026-11-09
7
导读:赛孚希软件工程 · 需求管理系列 04项目会上,一个常见的问题这条需求改了,哪些地方需要跟着改?

赛孚希软件工程 · 需求管理系列 04

项目会上,一个常见的问题

这条需求改了,
哪些地方需要跟着改?

项目会上,这个问题常常会换来一句话:“先找相关同事确认一下。”

于是,需求负责人翻文档,开发检查实现,测试查找用例。大家各自掌握一部分信息,却很难立即拼出完整答案。

上一篇,我们介绍了如何把一条需求作为工作项管理。这一篇继续往下看:当需求与上下游工作建立关系之后,团队能获得什么?

我们仍用“超温报警”这个案例展开。

以下为演示案例,编号、场景与测试数据用于说明管理过程。

PART 01

把事情的来龙去脉连起来

设备监控系统中,有这样一条需求:

BBB-214:自监控系统接收到超温事件起,2 秒内在监控界面显示报警。

为了实现它,团队进一步定义了“超温事件接收与处理”“报警界面刷新”等软件需求,并编写“报警显示时限验证”测试用例。

这些内容可能分布在不同的 LiveDocs 文档中,分别由不同人员维护。

在 Polarion 中,可以通过工作项关系,把它们连接起来:

• 上游:这条系统需求来自哪项客户要求?

• 下游:哪些软件需求承接了它?

• 验证:哪些测试用例验证它?

• 结果:对应执行记录中,有什么验证证据?

Polarion 支持通过可配置的链接角色表达这些关系,包括实现、细化、验证等语义。

优势 01 · 查得到来龙去脉

一条需求有了来处,
也有了去向。


PART 02

改一个数字,找到一串检查对象

项目进行到一半,客户提出:

“报警还是不够快,把‘2 秒’改成‘1 秒’。”

BBB-214 · 需求变更

2 秒 →1 秒

改文字很容易。但实现这项变更,可能涉及多个环节:事件处理是否存在排队?界面刷新间隔是否过长?测试用例的判定条件是否还是 2 秒?

如果这些信息没有关联,团队就要逐份寻找,还要担心漏掉某个环节。

有了追溯关系,工程师可以从 BBB-214 出发,沿着链接检查下级需求和测试用例,逐项判断是否需要调整。关联能力为变更影响分析提供依据。

工作项 ID
工作项类型
关联对象
本次需要检查什么?
BBB-218
需求
超温事件接收与处理
处理机制能否满足新的时限?
BBB-216
需求
报警界面刷新
刷新策略是否需要调整?
BBB-217
测试用例
报警显示时限验证
判定条件是否更新为 1 秒?


优势 02 · 变更分析有路径

从明确的起点逐项检查,
减少对个人记忆的依赖。

链接代表“需要检查”,不代表关联对象一定要修改。最终影响仍需工程人员评估。


PART 03

用追溯矩阵,让遗漏更显眼

逐条查看关系适合分析具体问题。但面对几十条、几百条需求,项目还需要一个整体视角。

这时,可以用追溯矩阵检查需求与测试用例之间的关系。

假设报警模块还有一条独立需求:

报警信息应显示设备编号、事件类型和发生时间。

团队编写了“报警信息完整性验证”用例,却忘了建立对应关联。在矩阵中,就可能出现这样的情况:

需求
显示时限验证
信息完整性验证
报警显示时限
已关联
—
报警信息完整性
—
待确认

这个空缺会促使团队进一步检查:是测试用例还没写,还是已经写了但漏建关联?是否有其他适用的验证方式?

Polarion 提供矩阵及覆盖分析相关能力,帮助团队检查预期的追溯关系。

优势 03 · 缺失关系看得见

不仅能找到已有内容,
也能让缺失的关系更显眼。

矩阵中的关联表示存在验证关系,不等于测试已经执行通过。空缺也要结合筛选范围、链接方向和项目规则判断。

PART 04

从失败结果,反过来找需求

追溯还可以从结果往回查。

假设按“1 秒内显示”的要求执行测试,实际测得 1.6 秒,结果失败。

测试人员记录问题,并关联缺陷。开发人员可以从失败记录进入测试用例,再找到 BBB-214,确认:这项测试验证什么要求?当前判定条件是什么?对应哪一版需求?

项目经理也能进一步了解:这次失败影响的是哪项需求,是否关系到当前交付范围?

对比两种描述:

“报警测试失败了。”

与:

“BBB-214 的 1 秒时限要求尚未满足,实测为 1.6 秒,已记录缺陷,待修复后重新验证。”

后者更容易让各角色围绕同一个问题开展工作。

优势 04 · 问题能回到依据

失败结果能找到需求依据,
需求也能找到对应证据。



PART 05

交付前,沿着关系检查证据

到了交付阶段,团队需要回答:“这项需求凭什么说已经满足?”

此时,可以从需求出发,检查对应测试用例、执行记录、缺陷处理情况,以及修复后的验证结果。

• 原要求为 2 秒,实测 1.6 秒,满足当时要求。

• 要求改为 1 秒后,原结果无法证明新要求已满足。

• 完成修改并重新测试,实测 0.8 秒,形成新的验证证据。

这条记录链帮助团队区分:哪些是历史结论,哪些能够支持当前交付。

优势 05 · 交付结论有证据

需求追溯的价值,
最终落在“结论有依据”上。

检查时仍需确认需求版本、测试依据和软件构建相互对应。一条链接本身,不能替代这些判断。

PART 06

让团队少一点猜测,多一点依据

回头看这个案例,需求追溯帮助团队完成了几件具体的事:

• 变更时,找到需要检查的对象。

• 检查覆盖时,发现可能的遗漏。

• 测试失败时,回查需求依据。

• 交付时,找到对应证据。

这些能力建立在日常维护的关联关系之上。关系类型要明确,链接要准确,变更之后也要重新检查。

需求追溯的真正价值

沿着一条需求,找到它的来源、
实现路径和验证证据。
让需求管理从记录内容,走向支撑决策。

赛孚希软件工程

需求管理系列 · Polarion 需求追溯

【声明】内容源于网络
0
0
赛孚希软件工程
致力于为安全严苛系统汽车电子和航空电子提供专业严谨的高质量软件开发和测评验证服务。
内容 11
粉丝 0
赛孚希软件工程 致力于为安全严苛系统汽车电子和航空电子提供专业严谨的高质量软件开发和测评验证服务。
总阅读175
粉丝0
内容11