DOORS视图过滤怎么设置,视图过滤之后需求条目变少了又要怎么排查,做需求评审、状态统计、追溯检查的时候,很容易碰到这个问题。DOORS里面的视图,它不光是管着显示哪几列,还会把过滤、排序、层级隐藏这些设置叠在一块儿;过滤器本身也能按属性、链接还有对象的条件,去把模块里的对象筛出来。所以视图这么一切换,需求条目忽然就变少了,这个不一定是需求被删掉了,更多的时候是被过滤的条件、层级显示或者是权限的状态给挡在了外头。
一、DOORS视图过滤怎么设置
DOORS视图过滤的核心,是先要把你想看哪一类需求给确定下来,再把条件设得足够明白,不要一上来就把状态、责任人、链接、版本、优先级全给叠进去,不然到了后面条目变少了,就很难判断到底是被哪一条条件给筛掉的。
1、先把目标模块打开
进到正式模块里面以后,先回到一个比较干净的视图,比方说标准视图,或者是项目组统一用着的那个基础视图。DOORS模块的视图可以把列的布局、过滤、排序还有层级隐藏这些设置都给保存下来,后面再打开的时候,是能直接拿来用的。要是你是在别人保存过的视图上头接着改,那最好先确认一下,当前这个视图里面有没有旧的过滤还留在那里。
2、按属性去把过滤设好
可以照着需求的类型、状态、优先级、负责人、版本、审核结论这些属性去设过滤的条件,就比方说光想看还没被评审过的系统需求,那就不要同时又把手伸到高优先级、某个负责人、有下游链接这几个条件上面去,一股脑全给加上,过滤的条件一多,出来的结果就越窄,要做排查的时候,比较建议先加上一个主要的条件,等确认了跑出来的结果是正常的,再一点一点往里头去加别的条件。
3、把常用的视图给存下来
过滤、列的显示还有排序全都确认过以后,就可以把当前的这个布局给存成一个视图了,比方说叫待评审需求、无下游链接需求、变更影响分析视图这些名字,这么一来团队里头的其他人后面再去打开同一个模块的时候,就能少掉很多重复去设的工夫,也方便大家对着同一批需求去讨论。
二、DOORS视图过滤后需求条目缺失怎么排查
视图过滤之后需求条目变少了,先不要直接就判断是需求丢掉了,在DOORS里面,对象它可能还在,只不过是当前的视图没有把它给亮出来罢了,排查的时候要从过滤的条件、层级的显示、链接的条件还有属性的值这么几个方向去瞧。
1、先把过滤器关掉,确认对象它到底在不在
可以先切回到那个没有过滤的基础视图,或者是动手把当前过滤的条件给关掉,去瞅一瞅那些不见了的需求,它是不是又重新跑出来了。DOORS把过滤给启用起来了以后,过滤的那个图标它是会把启用着的状态给显示出来的,而且还能提示符合了条件的对象有多少个;要是过滤已经被定义过了,但是没有被打开,那它也会有不跟前面一样的状态提示在,这一步就能比较快地判断出来,到底是对象压根儿就不在了,还是视图没让它被瞧见。
2、去检查条件它是不是被叠得太多了
好多条目它不见了,是因为有好几个条件在同一时间里头都起了作用,就比方说你心里头想看的是状态标着空的需求,结果又往上加了负责人得是张三、得有被验证过的链接、优先级还得是高,这么一堆条件,到最后被筛出来的对象它自然就是很少的了,排查的时候可以把条件一个一个地给它去掉,看看去掉哪一个的时候数量突然就往下掉了。
3、去检查链接的过滤
要是视图是照着上游的链接、下游的链接、可疑的链接,或者是没有链接的对象去做的过滤,那条目变少了的时候就要重点去查一查链接的方向,还有链接的类型,需求它不是说没有链接,只是链接的那个方向它没对上,又或者是链接的类型给用岔了,这样也是会被过滤掉的,那种做追溯的视图,是特别容易跑出来这种情况的。
三、需求条目瞧不见的时候,还要去留意哪些细节
除了过滤器它本身以外,层级的显示、表格的属性、访问的权限,还有基线的状态,这些东西也是会去影响到你最后能瞧见的内容的,好些个人光把眼睛盯在过滤的条件上头,反倒是把视图布局里面别的那些设置给漏掉了。
1、去检查层级它是不是被藏起来了
DOORS的模块它是有层级那个结构的,要是比较底下的那些层级的对象被藏起来了,那有些子需求、说明的对象,或者是派生出来的需求,它就有可能是不会显示的,这个时候需求它并不是被弄丢了,只不过是当前层级的显示方式被叠起来,或者是被藏住了,可以动手去把层级给展开,又或者是切到一个能把完整的结构给亮出来的视图上面再去瞧。
2、去检查显示的列,还有表格的属性
有些时候它倒不是条目丢了,而是最要紧的那几列没有被亮出来,就比方说对象它还在那里头,可你就是看不着需求的正文、状态,或者是链接的那一列,这个样子就很容易会被当成是内容不完整了,可以再去把被需要的那些属性的列给它重新加上,去确认一下对象标题、对象正文,还有那些自定义的属性,它们是不是都在好好地显示着。
3、去检查权限,还有基线的情况
要是不一样的使用者,他们被看到的条目数量是对不到一块儿去的,那就要去想一想访问的权限、模块的版本,还有基线这些东西了,有一些使用者他是没有被给到权限,去看那些特定的对象或者是属性的,又或者是他们打开着的是旧的基线、被复制过的模块、历史的版本,这个样子的话,它就会跟当前正被用着的那个工作的模块,对不到一块儿去了,排查这一类问题的时候,是要把模块被放着的路径、被怎么打开的,还有使用者的权限,全都给拿到一块儿去核对的。
总结
DOORS的视图过滤是怎么去设置的,视图被过滤了以后需求条目不见了又要怎么去排查,这里面最关键的事情,是先去弄明白视图里面它有可能是把列的布局、过滤、排序,还有层级的显示,一股脑地全给包在里面的,在动手去设过滤的时候,比较建议的做法是只从一个最主要的条件开始弄起,然后再一点一点地去把属性的条件,或者是链接的条件给往上加,瞅见条目不见了的时候,先动手去把过滤给关掉,确认对象它到底在不在,然后再一条一条地去查过滤的条件、链接它是朝着哪个方向的、层级它是不是被藏住了、被显示的列、权限,还有基线,这个样子,才能去把它给判断出来,需求它是真的就不在了,还是只不过是被当前的这个视图,暂时地给筛到一边去了。
