同一个需求模块,切换视图后少了几段正文,或者只剩章节标题,看起来像是对象丢失了。其实,DOORS视图可以保存过滤、排序和显示层级,切换时这些设置也可能随之改变。核查时应区分对象被排除、下级内容被隐藏,以及属性内容不可见等情况。以下以DOORS Classic桌面客户端为例,菜单译名随版本可能略有差异。
一、DOORS如何配置需求视图的筛选与排序条件
视图用于按不同用途展示模块内容。准备共享前,应把筛选范围和排序依据说清楚,避免其他成员把局部需求列表当作模块全文。
1、定义过滤条件并核对结果
过滤可以基于属性、链接、对象或显示列。按需求状态筛选时,应选择实际保存状态的属性,不能只凭某列标题判断。
①在正式模块窗口中点击【工具】→【过滤器】→【定义】,打开【属性】选项卡。
②选择目标【属性】,设置【条件】和【值】,例如按项目使用的状态值过滤。
③点击【应用】,查看【统计信息】中的对象总数、符合数和不符合数。
④需要组合条件时,点击【高级】并添加规则,用【与】、【或】、【非】组合后重新应用。
2、设置属性排序
①点击【工具】→【排序】,选择用于排序的【属性】。
②设置【升序】或【降序】,应用后检查相同属性值的对象,以及属性为空的对象。
排序会改变查看顺序,不能依据屏幕位置判断需求原来的章节归属。编号不连续也不一定意味着缺项,应结合对象标识和当前过滤条件核对。日期、数字和字符串的排序含义不同,字段类型也值得检查。
3、保存能够复用的视图
筛选和排序确认后,再保存视图。临时修改了显示条件但没有保存,下次加载时仍可能恢复旧设置。
①点击【视图】→【另存为】,填写视图名称和说明。
②在【记住以下设置】中核对过滤、排序及显示层级等需要保留的项目。
③选择【公共】或【私有】访问方式,保存后从【视图列表】重新加载并检查。
二、DOORS切换视图后需求对象显示不完整如何核查
不要急着复制需求或恢复备份。可以选取一个已知对象,记录其标识,再逐项关闭影响显示的条件,观察它何时重新出现。
1、检查过滤状态和规则组合
①打开【工具】→【过滤器】→【定义】,查看当前条件及高级规则。
②点击【视图】→【显示】→【过滤器】,暂时关闭过滤显示,对照目标对象。
③属性值修改后,点击【工具】→【过滤器】→【重新应用】,按当前数据重算结果。
开关过滤显示与重新执行过滤并不相同。前者可能继续显示上次计算的结果,后者才会按当前属性值判断对象是否符合条件。状态刚改完,列表仍保持原样时,应检查这一点。
2、排查层级限制和大纲显示
显示到较浅层级时,下面的需求正文可能被隐藏。大纲显示也会让窗口偏向展示带标题的对象,容易被误认为正文没有加载。
①在【显示到层级】下拉框中选择【所有层级】。
②检查【视图】→【大纲】是否启用,核对后关闭该显示方式。
③展开被压缩的章节,沿目标对象所属的【父级标题】检查下级内容。
3、核对上下级和模块浏览器的显示
①打开【过滤器】定义窗口,检查【显示祖先】、【显示后代】及【显示所有表格单元格】。
②检查【视图】→【向浏览器应用过滤】,对照模块浏览器与正文窗口的范围。
显示祖先可以补充命中需求的章节背景,但这些标题未必符合过滤条件。显示后代也可能带出未命中的下级对象。因此,窗口里显示的行数不能直接当作符合条件的需求数。浏览器与正文显示范围不同,也应先核对过滤是否同时作用于两处。
4、区分对象缺失与内容不可读
对象编号仍在,某个属性列却没有内容,与整条对象没有显示,需要分开处理。切换视图也不会自动增加用户的数据访问权限。
①打开目标对象的【属性】,检查原始属性值,对照当前列显示的属性。
②查看模块窗口中的【访问提示】或【DXL错误】,记录对象标识和异常列名。
③由有权限的人员核对模块、对象和属性的【访问权限】,再使用相同视图复查。
三、DOORS怎样验证并维护需求视图
找到显示原因后,应检查保存的视图是否符合预定用途。临时取消过滤后看到了对象,并不代表原视图定义已经修正。
1、用已知对象验证边界条件
①选择一条应当命中的【需求对象】和一条应当排除的【需求对象】,记录属性值。
②加载待检查【视图】,重新应用过滤,核对这两条对象的显示结果。
③再检查空属性对象和下级需求,查看它们是否符合预定范围。
这类检查比只看总数更有用。例如“已批准且有验证链接”与“已批准或有验证链接”可能只差一个组合符,却会改变整个列表。空值是否应当纳入,也应明确约定,不能靠默认结果推断。
2、核对保存设置和共享权限
视图保存后,可以重新加载确认,也应区分视图本身的权限与需求数据权限。能看到视图名称,不等于能读取其中涉及的全部内容。
①点击【视图】→【另存为】,按原名称保存确认后的设置,核对名称大小写。
②点击【视图】→【管理视图】,检查目标视图的访问权限。
③重新打开模块并选择该【视图】,检查过滤、排序和层级是否按预期恢复。
3、保留日常核查用的完整视图
①关闭【过滤器】显示,恢复【所有层级】,关闭【大纲】显示。
②显示【对象标识】、主列及核查需要的属性,另存为独立【检查视图】。
③在业务视图说明中填写用途、过滤条件和排序依据。
检查视图方便对照,但它仍受访问权限和对象状态影响,不能作为所有数据均可见的保证。日常维护时,也应避免用临时筛选覆盖团队共享视图,以免其他成员打开后得到不同范围。
总结
需求视图适合把同一模块整理成评审、分工或追踪所需的不同列表。使用时保留范围说明,切换后核对过滤和层级,能减少把显示变化误当成数据变化的情况。共享视图经过代表性对象验证后,再交给团队使用,后续检查也更有依据。希望这些方法能帮助大家核清显示范围,如有相关需求,欢迎沟通咨询。
