从今天开始,我把DOORS的学习过程做个记录,方便其他朋友学习,也方便今后自己复习巩固。
首先介绍一下DOORS的背景和一些相关概念。
DOORS是一种跨平台的、企业级的需求管理工具,用于捕获、连接、跟踪、分析和管理各类信息,以确保项目符合所描述的需求和标准。系统工程师和管理人员常常借助DOORS来完成需求的管理过程。DOORS为满足业务需要的沟通提供了多种手段,使不同功能小组可以协同开发项目,使用户可以检验所构建系统是否正确及是否是以合适的方式构建的。DOORS在屏幕上提供的视图库提供了强大且易用的漫游机制。
下面会依次介绍DOORS中的一些基本概念:DOORS、需求、模块、对象和属性、可跟踪性、视图、文件夹和项目、跟踪变更、基线、编辑状态、变更建议系统、分区、用户类型。
1、什么是DOORS?
DOORS是世界领先的需求管理工具,它提供了所有你需要的捕获、跟踪与管理用户需求的功能特点。利用类似WORD的界面,你可以直接在DOORS中输入需求。
你也可以从多种格式的文件中把需求导入到DOORS中,支持的格式如下:
(1)Microsoft Word、Excel、PowerPoint、Outlook;
(2)普通(ASCII)文本;
(3)Rich Text格式(RTF);
(4)FrameMaker;
(5)Interleaf。
一旦你在DOORS中捕获了你的需求,你就可以在整个项目的生命周期内使用多种功能,如视图、链接、可跟踪性分析来跟踪和管理它们。
2、什么是需求?
需求是用户从产品或服务中想要得到的东西的一种描述。例如:如果你计划购买一辆新车,你或许与家里人一起讨论对新车的需求列表。一个典型的例子就是:(1)必须能够承载至少5人;(2)每加仑汽油必须能够行驶超过35英里;(3)价格必须低于20万元。当然,你可能还希期望一些不那么重要的东西,比如:颜色、品牌之类的。通过梳理,你最终得到了一份用户需求列表,它描述了你想购买的车的基本信息。
当然,用于购买汽车的需求列表是非常直接和简单的,但是汽车设计人员需要做的工作却非常多且复杂。
设计人员需要系统需求,它描述汽车所必须提供的功能。根据这些,他们可以准备详细的设计文档。设计的每一部分都需要被测试,因此测试使用单独的文档来描述。
好的需求定义可以保证你的客户得到他们想要的产品或服务,并向你表明你所必须建造的产品或你所必须提供的服务