本文描述在你使用DOORS 之前需要理解的概念:
· 什么是DOORS?
· 什么是需求?
· 什么是模块?
· 什么是对象和属性?
· 什么是可跟踪性?
· 什么是视图?
· 什么是文件夹与项目?
· DOORS 能跟踪什么样的变更?
· 什么是基线?
· 什么是编辑状态?
· 什么是变更建议系统?
· 什么是分区?
· 什么是用户类型?
· 下一步做什么
DOORS(Dynamic Object-Oriented Requirements System)是一个领先的需求管理工具,它支持需求捕获、跟踪和管理的全过程。它以类似Microsoft Word的界面为用户提供了便捷的需求输入和编辑功能,同时支持从多种格式的文件导入需求,如Microsoft Word、Excel、PowerPoint、Outlook和ASCII文本等。此外,DOORS能够将需求数据结构化存储,并在项目生命周期中提供视图、链路以及可跟踪性分析等多种功能。
需求是用户对产品或服务所期望的功能和性能的描述,它是用户需求列表的组成元素。需求可以具体到必须具备的功能,如“必须能够承载至少五人”,也可以是性能指标,比如“每加仑汽油必须能行使超过35英里”,还可以包括价格要求,例如“价钱必须低于X元”。需求的详细定义有助于确保最终产品或服务能够满足客户的期望。
模块是DOORS数据库中的信息存储单位。以汽车制造商为例,轿车和卡车项目的数据被分开存储在不同的模块中。这些模块可以包括用户需求模块、设计模块和安全测试模块等。每个模块负责存储与项目相关的一种或多种类型的信息。通过模块化,用户可以对需求进行更有组织的管理。
对象和属性是模块内信息的组织方式。对象代表需求、设计或其他相关信息的具体实例,而属性则是对象的特征或细节描述。对象通常使用带有数字的标题进行层次结构化的组织。在DOORS中,对象属性分为默认属性和用户自定义属性。默认属性如被创建(CreatedBy)和被修改(ModifiedOn)由DOORS自动提供,用户自定义属性则可以根据实际需求添加,如优先级和状态等。
可跟踪性是DOORS的重要特性之一,它指的是将需求、设计、测试等信息关联起来,形成相互可追踪的链路。通过这种方式,用户可以追踪需求和设计之间的关系,以及需求是否在设计和测试中得到满足。例如,如果测试失败,可以通过链路追踪到具体的设计功能,并进一步追溯到影响该功能的需求,从而快速定位问题并作出响应。
视图是DOORS中为了满足不同用户需求而展示不同信息的工具。它能够根据用户的职责和关注点展示定制化的数据。例如,管理层可能需要一个视图来监控项目的整体进度,而设计人员可能需要查看具体的设计要求。
文件夹与项目在DOORS中用于组织数据。用户可以创建文件夹来整理不同类型的需求和文档,而项目则是更高一级的组织单位,它能够把相关的需求、设计和测试文档整合在一起。
基线是项目管理中的一个概念,它指的是在某一时间点对项目状态的正式记录。在DOORS中,基线可以用来锁定某个版本的需求,以便于管理变更和维护历史记录。
编辑状态是指数据对象的当前编辑状态,它可以是草稿、已发布或已归档等。通过编辑状态,团队成员可以了解数据对象的编辑情况,从而对流程进行有效管理。
变更建议系统是DOORS中用于管理需求变更的机制。当需求或设计发生变化时,变更建议系统可以帮助记录、分析和跟踪这些变更,确保所有相关的利益相关者都了解变更情况。
分区是DOORS中的一个功能,它允许用户根据不同的组织或项目需求将数据分隔开来。通过分区,可以实现更细粒度的权限控制和数据隔离。
用户类型是指在DOORS系统中根据工作职责和访问权限划分的不同用户角色。不同类型的用户在DOORS中拥有不同的权限,比如管理员、分析师和普通用户等,确保了系统的安全性和操作的有效性。
在掌握上述概念后,下一步应该进行实际的操作,包括创建项目、定义需求、构建模块、设置视图、建立链接以及使用变更建议系统等,从而在实际项目中应用DOORS工具进行有效的需求管理。
1