把需求从文档搬进DOORS后,条目能录入,状态字段却找不到,或者模块打开后只能查看,这些问题容易让人误以为模块建坏了。需求模块除了存放正文,还涉及层级、属性、访问权限和视图,几处设置之间有联系,但处理入口并不相同。围绕“DOORS怎么创建需求模块DOORS需求模块配置错误怎么解决”,这里以DOORS 9.x经典客户端的正式模块为例,说明创建与调整方法,中文菜单名称以所安装的语言包为准。
一、DOORS怎么创建需求模块
正式模块用于保存需求对象及其属性。初次配置可以从空模块开始,先用少量需求核对结构,再录入整份文档。
1、在项目中建立正式模块
模块应放在对应的项目或文件夹中。系统需求、软件需求可以分开管理,名称和描述应区分用途。
①在数据库浏览器中选中目标项目或文件夹,点击【文件】→【新建】→【正式模块】。
②在【名称】中填写模块名称,在【描述】中填写需求范围、所属产品或使用阶段。
③按项目编号规则填写对象标识前缀及起始数字,核对【模板】选择,创建空模块时不选模板。
④点击【确定】,检查新模块所在目录,打开模块。
2、录入标题和需求条目
①点击【编辑】→【编辑方式】,选择互斥编辑方式,核对窗口底部的状态栏。
②选中当前对象,点击【插入】→【对象】,添加同层级条目;添加下一层条目时选择【对象下方】。
③右键目标对象,点击【属性】,在【对象标题】中填写章节标题,在【对象文本】中填写需求正文,点击【确定】。
④按相同方法录入几个章节及下级需求,点击【文件】→【保存】。
每一行对应一个对象,章节编号反映层级位置,对象标识则用于识别条目,两者用途不同。需求正文按可单独讨论的内容拆开,方便后续分配状态。若插入操作不可用,还要检查是否启用了排序,排序状态下不能直接插入对象。
3、创建需求字段
负责人、需求状态等业务字段应按需建立,对每条需求分别填写的字段设为对象属性。
①点击【编辑】→【属性】,在【属性】选项卡点击【新建】。
②在【名称】中填写负责人等字段名称,在【类型】中选择适用类型,填写【描述】。
③勾选【对象】,仅用于单条需求的字段不勾选【模块】,点击【确定】。
④新建需求状态前,进入【编辑】→【类型】,点击【新建】,创建枚举类型并填写草稿、待评审、已确认等取值。
⑤返回【编辑】→【属性】,新建需求状态字段,选择刚建立的【类型】,设置作用范围并确认,点击【文件】→【保存】。
4、把属性加入视图
①点击【插入】→【列】,在【内容】中选择要显示的属性,点击【插入】。
②按需加入负责人、需求状态等属性列,调整列宽,点击【关闭】。
③点击【视图】→【另存为】,填写视图名称,选择适用的默认视图及公开、私有设置,保存。
二、DOORS需求模块配置错误怎么解决
排查时先确定是无法创建、无法修改,还是数据没有显示。按钮变灰或列为空,不一定是数据损坏,别急着删模块重建。
1、正式模块创建失败
①返回数据库浏览器,右键目标项目或文件夹,点击【属性】,查看【访问】中的创建权限。
②核对目标目录中已有的项目、文件夹和模块名称,更换与现有项重复的【名称】。
③暂时不选【模板】或模块归档,重新创建空的【正式模块】,记录完整报错。
创建模块需要父目录的创建权限。排查名称问题时,可使用字母、数字、下划线组成的测试名称。空模块能创建而模板方式失败时,再检查模板或归档来源,避免反复修改无关设置。
2、模块打开后无法修改
互斥编辑会占用整个模块。其他用户正在编辑,或者当前账号缺少相应权限,都可能限制修改。
①查看状态栏,点击【编辑】→【编辑方式】,尝试切换到互斥编辑方式。
②出现占用提示时,核对提示中的使用者,待对方保存并关闭模块后重新打开。
③点击【文件】→【模块属性】,在【访问】中核对当前用户或所属组的修改、创建权限。
④仅个别需求无法修改时,右键该对象,点击【属性】,检查【访问】及权限继承设置,由具备管理权限的人员按项目要求调整。
3、新增属性没有显示或无法填写
①点击【编辑】→【属性】,确认字段已建立,选中目标属性后点击【编辑】,核对【对象】作用范围。
②点击【插入】→【列】,在【内容】中指定该属性,检查当前列引用的字段。
③字段存在但不能编辑时,在【编辑】→【属性】中选中该字段,点击【编辑】,检查属性值的访问权限。
④状态选项不符合项目要求时,进入【编辑】→【类型】,选中自定义类型并点击【编辑】,核对枚举取值。
新增列不会创建业务字段,属性定义与属性值的权限也有区别。调整枚举取值前应核对已有记录,避免原有状态失去对应项。若属性类型一开始就选错,不宜直接删除已有字段,应保留原数据,另建适用类型的字段并核对迁移结果。
4、重新打开后列布局恢复原样
①重新调整属性列的内容和宽度,点击【视图】→【另存为】,保存到目标视图名称。
②关闭并重新打开模块,从【视图】列表选择刚保存的视图。
③其他用户看不到该视图时,进入【视图】→【管理视图】,选中目标视图,核对其访问权限。
保存数据与保存视图是两项操作。私有视图不会自动供其他用户使用,不宜把布局变化当成需求丢失。同样,列标题可以修改,排查空列时还要确认它实际引用的属性,不能只看标题文字。
三、DOORS需求模块配置后怎么验证
配置完成后,用少量条目模拟实际使用,再分别验证编辑人员和阅读人员的访问范围。测试时发现的问题,尽量在批量录入前处理。
1、测试字段和保存结果
①选中一条测试需求,右键点击【属性】,分别填写负责人、需求状态等已创建字段,点击【确定】。
②点击【文件】→【保存】,关闭后重新打开模块,选择测试使用的【视图】,核对正文与属性值。
③在同一章节添加一条下级需求,检查【对象标题】、【对象文本】及属性值是否符合预定结构。
父级属性继承、字段默认值可能让新条目带上已有内容,测试时要核对其来源,不能看到字段有值就通过检查。例如,新需求沿用了父级负责人,是否符合分工安排,还要结合项目规则判断。
2、验证团队访问范围
①使用获得授权的编辑账号打开模块,测试修改现有需求、通过【插入】创建对象和保存操作。
②使用阅读账号检查【视图】列表及属性列,确认应展示的内容能够读取。
管理账号能够操作,不能说明其他成员也有相同权限。字段名称、状态含义和视图用途也应统一约定,避免团队填写的数据口径不同。测试记录保留账号角色、模块位置和出现问题的字段,后续调整权限时也方便核对。
总结
“DOORS怎么创建需求模块DOORS需求模块配置错误怎么解决”涉及的不只是建立一个存放文字的位置。需求数量增加后,团队需要对同一条内容保持共同理解,也需要知道责任归属和当前进展。模块结构清楚、字段含义一致,日常讨论就能少一些来回确认,后续需求变更也有据可查。工具配置不必一开始就做得很复杂,能够支撑当前工作,并留出调整空间,更有利于持续使用。希望这些内容能帮助大家熟悉DOORS的需求管理方式,如有产品选型或版本方面的需求,欢迎联系咨询。
