根据许可协议,特此申明:本文最初由 IBM developerWorks 中国网站发表,其网址是 http://www.ibm.com/developerWorks/cn
IBM Rational RequisitePro集成简介 |
牛晓飞 , IBM中国软件开发中心 2006 年 3 月 20 日 IBM Rational RequisitePro 是一个强大、易用、集成的需求管理产品。而通过与Rational系列软件产品的广泛集成,大大扩展了RequisitePro及其他产品的功能,给软件工程生命周期内的各个阶段都提供了强大、方便的信息查询、跟踪、管理功能。从而能够促进更好的团队沟通、帮助管理变更和评估变更的影响,帮助验证所有的规划需求被交付物所满足、降低项目风险。 关联 Association
IBM Rational RequisitePro 是一个强大、易用、可集成的需求管理产品。 一个Rational RequisitePro项目包括若干Microsoft Word文档和一个后台数据库。RequisitePro使用Word文档和数据库这两种方式来存储并管理需求,使得ReqPro兼有数据库的强大功能和Word的易用性,从而可实现更高效的需求管理。利用这些数据库,可以随需定制符合需求的包(文件夹),将需求信息组织起来,并且从RequisitePro提供的可定制的各种视图以及过滤器中,来进行优先级划分、链接需求并跟踪变更。 而通过与Rational系列软件产品的广泛集成,大大扩展了RequisitePro及其他产品的功能,给软件工程生命周期内的各个阶段都提供了强大、方便的信息查询、跟踪、管理功能。从而能够促进更好的团队沟通、帮助管理变更和评估变更的影响,帮助验证所有的规划需求被交付物所满足、降低项目风险。
RequisitePro与其他Rational工具的集成是在Rational Administrator里面完成的。通过创建一个Rational Administrator项目,从而将需求、用例、测试、设计模型进行统一管理。 1. 创建一个ClearCase项目,该项目用来进行版本控制。这在ClearCase Project Explorer里完成。点击菜单Tools->Rational ClearCase Project Explorer来启动该软件,在ClearCase Project Explorer里,选择File->New->Project来启动项目创建向导。请参考ClearCase相关文档完成项目创建。 注意:如果不需要使用ClearCase对整个项目资产进行版本控制,则可以省略此步骤。我们这里选择使用ClearCase。 2. 在ClearCase Project Explorer或ClearCase Explorer(注意,这是两个不同的软件!)里,加入(Join)该项目,并创建集成视图和开发视图。可以根据需要创建Snapshot或Dynamic类型的视图。关于加入项目的具体操作,请参考ClearCase的在线帮助。图示为在ClearCase Project Explorer里选择加入项目。 3. 打开Rational Administrator (开始->所有程序->Rational->Rational Administrator),在控制台中,新建一个Rational Administrator项目。这是通过一个向导来完成。点击File->New Project来启动该向导。如图所示: 输入项目名称及路径,确保选中"Use ClearCase and Unified Change Management to baseline project assets",点击Next; 根据需要选择两个复选框来对RequisitePro项目和Test资产文件进行版本控制,并在下部的项目浏览窗口里选择我们之前创建的ClearCase项目,并点击Next; 此处可选输入密码来保护项目不受非法访问和修改;此密码在每次试图修改此Rational Administrator项目时要用到。 点击Finish完成。之后,我们需要配置此Rational Administrator项目来将需求、测试、变更管理数据库以及设计模型文件等进行集成。 4. 配置Rational Administrator项目。 4.1 添加RequisitePro项目 可以创建新的或者选择一个已有的RequisitePro项目。这里我们选择创建新的项目。点击Create按钮, 选择一个模板来创建RequisitePro项目,也可以选择Blank来创建一个空的项目,再完全从无到有的设计各种项目元素,如需求类型,文档类型,包等。点击OK。 由于我们之前选择了对RequisitePro项目进行版本控制,所以此时要求,RequisitePro的项目必须位于UCM的集成视图下。如果输入一个非UCM视图路径,点击OK试图创建项目时,会得到一个错误,提示必须位于UCM视图的UCM component目录下。如图所示: 同样,如果输入的路径并非集成视图而是开发视图,那么也会得到一个错误,提示路径必须位于集成视图下。 输入之前创建的集成视图路径,点击OK来创建RequisitePro项目,该项目自动被加入到ClearCase的版本控制。 4.2 添加Test Datastore Test Datastore用来存储功能测试、性能测试等测试资产及工件,如测试计划、测试用例、报表、日志,以及用户,组等信息。 Test Datastore支持两种类型的数据库IBM DB2和MS Access。点击Create启动向导。 可以根据需要选择数据库类型,这里我们选择Access,点击Next。 如果我们之前选择了对测试资产(Test assets)进行版本控制,那么此时就需要输入一个UCM视图路径,否则输入一个常规路径即可。 完成随后的步骤来结束创建过程。 创建完成后,如果我们之前选择了版本控制,那么该Test Datastore将被自动加入到ClearCase项目中。 上图显示了TestManager和RequisitePro集成后,可以便利的创建Test Case并与RequisitePro的需求关联起来,从而可以确保每一软件需求及功能都会被测试。 4.3 添加ClearQuest用户数据库 ClearQuest数据库包含了变更请求记录,通过集成,RequisitePro的需求可以和ClearQuest的变更请求,如Defect关联起来。 在配置项目的窗口里,ClearQuest栏目右侧,点击Create创建一个新的ClearQuest用户数据库,或者点击Select选择一个现有用户数据库。关于创建ClearQuest数据库,请参考ClearQuest Administrator Guide. 这里我们选择一个现有数据库。 此窗口列出现有可用的数据库连接,指定所需要的连接并点击OK。 此窗口列出前一步所选择的数据库连接所包含的所有可用的用户数据库。 注意:此ClearQuest数据库必须是基于Enterprise模式或者UCM模式才可以进行集成。 点击OK。如果之前已经配置了RequisitePro项目,此时将会提示"是否要配置RequisitePro-ClearQuest集成?"。可以选择No,并在以后需要的任何时候单独配置此项集成:通过在Rational Administrator控制台里,右击项目,在弹出菜单上选择RequisitePro-ClearQuest Integration. 我们选择Yes来启动集成向导。 窗口显示了要配置集成的RequisitePro项目和ClearQuest数据库信息。需要输入访问ClearQuest数据库的用户名和密码。点击Next; 默认的配置类型,将RequisitePro的FEAT这种需求类型和ClearQuest的变更请求类型关联起来。我们也可以选择另外两种类型,自定义需求类型和变更请求记录类型的关联,或者仅仅查看当前的关联状态。 窗口显示了所要求的改动。点击Finish来执行这些改动。 点击Close完成集成配置。下图显示了从RequisitePro中关联ClearQuest记录的情形。 点击右侧的按钮来进行相应类型记录的关联,出现如下窗口: 此时我们可以通过创建或浏览来选择ClearQuest记录。下图显示了点击New Record后的情况。 可以看到,此窗口正是ClearQuest中创建记录的窗口,而这些活动都是发生在RequisitePro中,这就是集成所带来的强大功能、便利以及魅力所在。 4.4 集成设计模型。 点击Add或Delete来添加或删除一个设计模型文件。可以添加多个设计模型文件。 此时我们完成了对Rational Administrator项目的集成配置。实际上,你可以可选的集成任意一种或几种项目,比如只集成RequisitePro项目和ClearQuest数据库,从而将RequisitePro的需求和ClearQuest的变更请求记录关联起来。
通过RequisitePro与Rational系列软件的集成,形成了一个覆盖整个软件开发生命周期的软件开发平台,为业务分析、需求管理、缺陷追踪、模型设计以及测试提供了高效、高质量的统一变更管理。
1. RequisitePro Online Help 2. ClearQuest Administrator's Guide 3. ClearCase Developing Software (UCM)
|