首页 > 代码库 > 【DOORS】产品功能介绍

【DOORS】产品功能介绍

引言

据权威组织调查结果显示,项目的成功与失败与项目的需求息息相关。高效的需求管理有助于降低由于需求原因导致的项目失败风险,提高项目成功的几率。随着人们对需求管理认识水平的不断提高,越来越多的企业开始重视需求管理领域。同样,由于商业价值的驱动,也推动了商业化需求管理支撑工具的诞生。其中,本次文章的主角-DOORS就是这样一款出色的商业化的需求管理工具。

背景

DOORS,全称 “Dynamic Object Oriented Requirment System”,即 “面向动态对象的需求系统”。DOORS最初由Telelogic公司开发,后被IBM收购,目前是属于IBM Rational下旗下产品。DOORS作为一款高效的需求管理工具,在业界占有极高的市场份额。目前,DOORS已经广泛应用于金融、医疗、军工、汽车、政府等诸多行业。

DOORS工具产品组成

DOORS工具主要又 3 部分组成,如下图所示,包括 “DOORS Server” 、“DOORS Client”、“DOORS Web Access”。

  • DOORS Server为独立安装包,该组件是DOORS的服务器端,负责DOORS数据的存储和管理。DOORS的数据库并不是大家熟知的关系型数据库,如Oracle、SqlServer等,而是DOORS工具定制的基于文件系统的数据库。
  • DOORS Client为独立安装包,该组件是DOORS的客户端软件,需要在每个用户PC上独立安装。该软件是桌面程序,提供对DOORS Server访问的基础界面。
  • DOORS Web Access也是独立安装包,该组件是DOORS对外提供的浏览器访问的支撑组件。DWA安装配置完成后,用户可以通过浏览器对DOORS进行访问。

技术分享

除此之外,DOORS 软件是基于浮动许可证机制,因此,DOORS软件的正常使用前提是许可证。由此,要部署DOORS还需要部署许可证管理软件,以管理DOORS许可证。

DOORS功能特性

DOORS凭借其卓越的软件功能特性,支撑企业在需求管理层面的能力需求,这也是其得到客户认可的最为关键的因素。线面我们从黑盒的角度鸟瞰一下DOORS工具的主要功能特性。

  • 基础的需求管理功能支撑
    • 数据集中式存储:基于C/S模式,需求数据集中存储于服务端,保证数据源唯一性。
    • 需求条目化管理:DOORS以条目化方式存储和展示需求
    • 需求状态管理:支持灵活的属性定制,满足不同客户对需求属性的定制要求。
    • 需求版本管理:需求条目级的历史记录管理和模块(多需求)的基线机制,以及多模块的基线集机制。
    • 需求变更管理:DOORS内置变更建议系统(CPS),在工具层级支持需求变更。
    • 强大的需求编辑能力以及良好的用户体验:DOORS客户端是桌面程序,提供了丰富的界面功能,具有较好的操作流畅性。同时,与客户端的访问方式互补,基于DWA允许用户通过浏览器访问。
  • 高效的需求追踪机制

    需求追踪是需求管理工程领域的关键因素之一,DOORS通过链接的机制,支持需求条目间的链接关系。

    技术分享

  • 协同
    • 基于单个DOORS库的协同工作
      • DOORS支持独立的用户管理系统,也支持与域集成,允许多个用户同时访问DOORS数据库
      • 模块具有共享编辑模式,支持多用户同时对模块内的不同区段进行并行编辑
      • 支持对模块内需求的在线讨论
    • 跨DOORS数据库
      • 在不同公司或组织的多个DOORS数据库进行数据的协同,DOORS支持多种格式的导出,如Word/ Excel/ RIF等诸多格式以及整个模块及项目的归档。
      • 技术分享
  • 灵活的扩展性
    • 用户可以基于DXL扩展语言对DOORS功能进行扩展,不仅可以以插件的形式对DOORS工具自己的UI进行扩展,DXL还支持以编程的方式与外围的系统进行集成。
  • 集成性
    • DOORS支持与外部系统的集成,例如Rhapsody、RQM、RTC、Rational CHange、System Architect、CC/CQ等等。
    • 技术分享

      同时,基于DOORS自身的扩展机制,用户还可以根据自己的实际需求,与业务过程中的第三方工具进行集成。

 

 更多系统工程知识请关注 “系统工程实验室” 微信公众号

 技术分享

 

【DOORS】产品功能介绍