什么是 DOORS Next Generation?
IBM Rational DOORS Next Generation (DNG) 以前称为 Rational Requirements Composer,是一个用于存储软件程序开发需求的存储库。它是 CLM 套件中的一员。软件通常必须满足各种相关参与者的需求。必须对各种需求细致地进行组织排列,并确定优先级,以便首先实施最重要的需求,各个需求之间不相互冲突,而且各个需求不会丢失或遗忘。DNG 提供了一个强大的平台来实现这些目标,并且在通过单个文档和电子邮件来管理需求方面进行了重大改进,从而可以更快、更具成本效益地交付 IT 项目。IBM DNG 还可与 CLM 套件的其余部分集成,因此它的需求可以直接链接到 Rational 团队协作系统 (RTC) 中管理的故事和代码。这样便可以将代码元素一直追溯到需求。
DNG 有何作用
Rational DOORS Next Generation 允许一组用户为一个软件项目创建需求,并一起管理和审查它们。DNG 允许将需求与所有支持材料(例如图表)存储在一起。它提供了一种对需求进行分组以及记录评论、变更和批准的方法。它提供了一种审查和批准需求的机制,并与下游产品相集成,主要为 Rational 团队协作系统 (RTC),因此开发人员可以将获得批准的需求用作计划和执行软件开发的基础。DNG 可跟踪每个需求的历史记录,因此它可以追溯到其起源,另外,与 RTC 的集成扩展了此可追溯性,因此也可以将 RTC 中的故事和工作项追溯到它们的相关需求。
优点
DOOR Next Generation 的主要优点如下:
- 在一个地方存储需求,避免创建同一个需求的多个版本。如果需求发生更改,所有相关参与者都可以看到该更改并对其发表评论。
- 可以对审查进行结构化设置和跟踪,以确保需要审查和批准需求的每个人都这样做。
- 可以将需求分组成逻辑集,这些逻辑集可以构成软件版本的基础。位于一个小组中的需求可以一起审查,并作为一个小组传递给 RTC 加以实施。
- 与开发相集成:DNG 与 RTC 相集成,该 RTC 可处理 CLM 套件中的项目管理和开发。可以创建一个跨越 DNG 和 RTC 的项目。因此,可以将 DNG 中的需求链接到故事(或任务,如果使用正式的 - 瀑布式 - 方法)。故事或任务用代码实现,因此可以将代码追溯到需求。
- 与测试相集成:DNG 和 RTC 均与 Rational 质量管理系统 (RQM) 相集成。RQM 可存储测试,这些测试可以链接到 DNG 需求,从而轻松确保某一版本中的每项功能均得到测试(即测试覆盖范围为完整)。
特点
DOORS Next Generation 包括以下特点:
- DNG 是 IBM Rational 协作生命周期管理系统 (CLM) 套件的一部分,在 Jazz 平台上构建。
- 需求作为“工件”存储。一个工件可以是各种不同形式的需求。最基本的形式是文本,但一个工件也可以采用(用户界面的)草图、流程图或情节提要等形式。
- 工件可以相互链接以表达层次结构或其他关系。这使得可以轻松查找一个正在发生变化的工件的所有相关工件。
- 角色/权限:可以在整个 DNG 应用程序级别以及每个项目级别为不同用户授予不同的权限。这样可以确保只有合适的人员才能访问和/或修改需求。
- 可以从电子表格和 CSV 文件之类的外部来源导入需求。这有助于从基于电子表格的需求系统迁移到 DNG。
- 可以将需求导出到 CSV 文件中,或者导出为文档或报告。