在需求库管理里,属性一旦设计得不清楚,后面筛选、统计、评审和追踪都会变得很乱。DOORS产品需求管理工具怎么新增属性DOORS产品需求管理工具怎么设置必填校验,这两个动作最好连着做,先把属性建对,再把录入规则定住,这样模块后续才不会越用越散。IBM官方说明里也明确提到,DOORS里的模块信息和对象信息都存放在属性中,属性由类型、定义和值三部分组成。
一、DOORS产品需求管理工具怎么新增属性
新增属性前,不要直接在模块里临时加字段,先看清这次要加的是对象属性、模块属性,还是两者都要。DOORS要求创建属性定义时,用户必须对模块拥有创建和修改权限,而且模块要以独占编辑方式打开。
1、先把模块切到可编辑状态
打开目标模块后,先确认当前不是只读状态,也不是多人共享编辑状态。若模块没有以独占编辑方式打开,就算你看得到【Edit】菜单,也可能无法真正新建属性。
2、先建属性类型,再建属性定义
如果你新增的是优先级、状态、等级这类字段,建议先从【Edit】里的【Types】进入,创建好属性类型,再回到【Edit】里的【Attributes】新建属性定义。IBM文档列出的基础类型包括Text、String、Integer、Real、Date、Enumeration和Username,像优先级、状态这类字段更适合用Enumeration。
3、在【Edit】和【Attributes】里新建属性
进入【Edit】和【Attributes】后,点击【New】新建属性,填写属性名称,再选择作用范围。官方说明里写得很清楚,属性可以设成对象属性、模块属性,或者两者同时使用;对象属性用于每条需求分别存值,模块属性则用于整份模块统一存值。
4、把继承和更新规则一起定好
如果这个属性需要随父对象继承,可以在属性定义里启用继承值;如果希望改了属性后同步刷新变更条、最后修改时间和历史记录,也要在属性定义阶段一并设置。这个步骤很多团队会漏掉,结果字段虽然建出来了,但后续审计和追踪不好用。
5、建完后先放到视图里试填
属性创建完成后,把它加入当前模块视图,先拿几条对象试填一次。这样能立刻看出类型是不是选错了,枚举值是不是不全,还是作用范围配错了,避免大面积录入后再返工。
二、DOORS产品需求管理工具怎么设置必填校验
做必填校验时,先要分清楚一个现实情况。IBM官方关于DOORS属性定义的创建和编辑说明里,重点列出了作用范围、继承、访问控制、DXL、变更历史这些选项,但没有单独列出一个现成的【必填】开关,所以很多项目里的必填控制并不是直接勾选完成,而是通过类型约束、视图管理和DXL规则组合出来的。这个判断是基于官方属性定义说明所列可配置项做出的。
1、先用枚举类型收紧可填范围
像状态、优先级、需求来源这类字段,不要让用户随意输入文本,优先改成Enumeration枚举类型。IBM说明中提到,枚举类型本身就是预先定义值列表的属性类型,用它能先把填报口径统一下来。
2、把空值识别成异常而不是默认接受
如果团队要求某字段必须填,就不要给它设置模糊默认值,也不要在模板里放无意义占位词。更稳的做法是把空值保留出来,在视图中过滤空值对象,作为录入检查清单使用,这样评审前就能快速找出未填项。DOORS支持按属性值过滤和编辑对象属性,这一点很适合拿来做人工校验。
3、需要硬性拦截时,用DXL规则处理
IBM文档明确写到,属性可以使用attribute DXL来赋值,客户端也支持通过addins目录加载DXL程序创建属性。实际项目里,如果你要做到保存前检查某个属性是否为空,通常会走DXL触发或扩展脚本这条路,而不是在标准属性窗口里勾一个必填选项。
4、把必填规则放进模板和权限里
对固定类型的需求模块,可以先在模板模块里把属性、枚举值、视图和检查规则都配好,再复制模块使用。对于不该被普通成员改动的关键属性类型和定义,还可以通过属性和类型的访问控制收紧权限,减少字段被随意改名或改结构。
三、DOORS属性与校验规则怎么一起管理
属性新增和必填控制如果分开处理,后面经常会出问题。更稳的方式是把字段设计、枚举值、录入视图和校验脚本放在同一套模块模板里统一下发,这样新模块一建起来,字段和规则就是一致的。IBM官方也提到,属性定义和属性类型都可以在模块间复用,这对标准化管理很关键。
1、先整理字段清单,再落到DOORS里
先把字段名称、类型、是否对象级、是否允许继承、是否需要枚举值整理成表,再按表去建属性,能明显减少重复返工。
2、把常查字段固定进标准视图
像状态、优先级、责任人、来源这类字段,建完后就放进默认视图,别等用户自己加列,否则录入和检查口径容易不一致。
3、把强校验留给关键字段
不是每个属性都要做硬拦截。真正适合做必填的,一般是会影响评审、基线和追踪的核心字段,其他字段用视图检查和评审补齐就够了。
4、每次改字段前先在测试模块验证
尤其是涉及枚举调整、DXL校验和模板更新时,先在测试模块走一遍,再推到正式库,能避免整批需求对象被误改。
总结
DOORS产品需求管理工具怎么新增属性DOORS产品需求管理工具怎么设置必填校验,落地时最好按先类型、后属性、再校验的顺序来做。新增属性本身并不复杂,真正容易出错的是把字段建出来以后没有同步把录入规则和检查方式定住。把模板、枚举、视图和DXL校验一起管起来,后面的需求录入会稳很多。
