需求评审时,一条系统需求往往对应几条软件需求,还要关联验证记录。文档分开管理后,修改一处内容,相关负责人未必能及时发现。DOORS可以通过对象之间的链接保留这些联系,但换了视图、打开历史版本或调整权限后,原来的关系也可能突然看不到。围绕“DOORS怎么进行需求追踪DOORS需求追踪关系丢失怎么办”,这里以DOORS 9.7桌面客户端为例,介绍同一数据库内的标准链接操作,DOORS Next的网页操作不在此范围内。
一、DOORS怎么进行需求追踪
需求追踪要落实到具体对象。模块之间存在联系,并不代表模块里的每条需求都已建立对应关系,操作时还要核对链接方向和实际内容。
1、准备需要关联的需求对象
系统需求和软件需求可以分别存放在两个正式模块中。链接前把对象身份核对清楚,后面查找关系时就不必只凭文字判断。
①在数据库浏览器中打开对应的【系统需求】、【软件需求】模块,将两个窗口并排摆放。
②在两个模块中定位需要关联的对象,核对【对象标识符】及需求正文,记录对应关系。
③检查源对象的修改权限、目标对象的读取权限,以及所用链接模块的访问权限。
④按项目约定确定方向,例如从软件需求指向它所满足的系统需求,保持同类关系方向一致。
2、建立对象之间的链接
①选中需要关联的【软件需求】对象,按住鼠标按键,将它拖到对应的【系统需求】对象上。
②松开鼠标,在弹出的链接菜单中选择从拖动起始对象指向当前对象的操作。
③出现创建缺省链接模块或链接集的提示时,核对项目约定;已有指定链接模块的项目,先确认配置,不随意新建。
④点击【文件】→【保存】,再查看源对象和目标对象旁的链接箭头。
一条标准链接可以从两端追踪,不必再建立一条方向相反的重复链接。项目中已有统一的链接模块时,沿用既定配置也便于后续统计。
3、沿链接查看关联需求
①在模块窗口点击【查看】→【显示】→【链接箭头】,显示对象旁的链接标记。
②将鼠标放到链接箭头上,查看关联信息;右键单击箭头,选择列表中的关联对象,打开对应位置。
③从【软件需求】查看对应的系统需求,再从【系统需求】检查关联的软件需求,核对两端对象是否符合预期。
④对涉及多个下级对象的需求,逐条检查关联内容,记录缺少分解或缺少验证依据的条目。
二、DOORS需求追踪关系丢失怎么办
看不到链接时,先分清显示问题和数据变化。直接补建可能造成重复关系,也可能把当前需求连到错误的历史对象上。
1、整个模块都看不到链接箭头
链接箭头可以被关闭,当前视图也可能只显示部分对象。如果同一模块里的关系一起消失,可以先从显示范围查起。
①点击【查看】→【显示】→【链接箭头】,确认链接标记已经启用。
②检查当前【视图】及筛选条件,切换到包含目标需求的视图,重新定位原对象。
③打开相关的【源模块】和【目标模块】,再次查看链接箭头及关联对象列表。
④核对对象标识符,确认当前查看的对象与原来建立链接的对象相同。
2、只能看到部分关系或无法打开目标
①在数据库浏览器中找到对应的【目标模块】,尝试直接打开并读取目标对象。
②对照项目权限记录,核对【源模块】、【目标模块】及【链接模块】的读取权限,请有权限的管理员检查异常项。
③在原对象的链接列表中核对目标模块路径,区分正在使用的模块与名称相近的副本。
④目标模块尚未加载时,选择链接列表中的对应对象,加载模块后再查看正文。
DOORS显示的链接信息受读取权限影响。列表中出现未加载提示,也不等于目标对象被删除。复制出来的新模块即使正文相同,也不能直接当作原来的关联对象。
3、模块被误删或历史版本不一致
①在数据库浏览器点击【查看】→【显示已删除项】,查找原来的需求模块和链接模块。
②对尚未清除、且确认需要恢复的模块,由具备相应权限的人员选中后点击【文件】→【撤销删除】。
③重新打开相关模块,检查原对象的链接及访问情况,不只核对模块名称。
④查看历史资料时,核对当前打开的是模块当前版本还是【基线】,记录两端模块的版本及基线集情况。
撤销模块删除与恢复单条链接是不同操作。历史基线保留的是特定时点的数据,后来创建的关系未必在其中;跨模块追踪还涉及基线集,不能拿不同时间的版本直接比较。
4、确认单条链接已被删除
单独删除的标准链接不能靠撤销操作恢复,需要重新创建。关系较多时,先找可靠的对应记录,别根据相似措辞批量补连。
①暂停相关对象的批量修改,整理原【源对象】、【目标对象】和【链接模块】信息。
②对照历史基线、已确认的追踪记录或归档资料,核实需要重建的对象对应关系。
③按原方向重新建立链接,保存【源模块】,从两端打开关联对象检查。
④涉及归档恢复时,在隔离的测试数据库中验证恢复范围,包含相关【源模块】、【目标模块】及【链接模块】,核验后再安排正式处理。
三、DOORS需求追踪关系怎么持续维护
链接恢复后,还要确认它是否仍能说明需求之间的联系。数量对上了,内容却已经变更,这样的追踪记录仍会影响评审判断。
1、检查需求修改后的关联内容
①打开发生变更的【需求对象】,对照修改记录检查正文和关键属性。
②沿该对象的【链接箭头】打开关联需求,逐项核对范围、条件及验收要求。
③出现【可疑链接】标记时,先完成两端内容复核,再由负责人员确认是否清除标记。
可疑标记提示关联内容可能受到变更影响,链接本身仍然存在。清除标记也不会替代需求评审,关联关系是否成立,要由具体内容支持。
2、留下可核对的关系记录
对象编号、模块路径和版本信息一起保留,能减少后续排查时的猜测。仅有一张截图,往往说不清关联对象后来发生了什么变化。
①在追踪记录中登记【源对象标识符】、【目标对象标识符】、【链接模块】及关系用途。
②评审前核对相关模块版本,按项目约定保存【基线】或基线集,并记录对应时间。
③批量导入、复制模块或执行维护脚本前,先在测试范围核对对象身份和链接变化,保留检查结果。
总结
DOORS的需求追踪让分散的条目有了可查询的联系,评审人员能够据此讨论变更影响、需求覆盖和验证依据。不过,链接存在并不代表内容已经得到确认,缺少链接标记也不能立即认定数据丢失。处理“DOORS怎么进行需求追踪DOORS需求追踪关系丢失怎么办”这类问题时,明确对象身份、版本范围和关系用途,比单纯追求链接数量更有帮助。日常工作中把对应记录留清楚,交接和复核也会少一些猜测。希望这些方法能为大家整理需求追踪关系提供参考。
