使用Rational RequisitePro并行管理基于文档需求的开发

发表于:2011-06-19来源:未知作者:admin点击数: 标签:
Rational RequisitePro 没有提供像 IBM Rational ClearCase 那样的分支和合并机制。在 ClearCase 中存储 RequisitePro 格式的文件,并想从 ClearCase 的分支和合并功能中获得的便利并不能解决这个问题,因为 ClearCase-Microsoft Word 合并管

  IBM® Rational® RequisitePro® 文件必须以 Microsoft® Word® 格式存储(而不是以 Rational RequisitePro 格式存储),而且包含的需求绝对不能包含有层级(父-子)关系。

  本文描述的场景使用 Rational RequisitePro 7.1.0 版本与 Microsoft Office 2003 进行了测试,并是在 Microsoft® Windows® XP Service Pack 2 上运行。如果您想进一步了解基本的思想与技术,那么您最好创建一个测试环境,因为如果数据没有得到合适的处理的话,那么有些不当的操作将有可能使数据受到不可恢复的毁坏。

  基础知识

  Rational RequisitePro 没有提供像 IBM® Rational® ClearCase® 那样的分支和合并机制。在 ClearCase 中存储 RequisitePro 格式的文件,并想从 ClearCase 的分支和合并功能中获得的便利并不能解决这个问题,因为 ClearCase-Microsoft Word 合并管理器并没有考虑存储在 RequisitePro 数据库内的嵌入需求

  唯一的解决方法是使用本地的 Rational RequisitePro 功能,并创建 RequisitePro 文件与需求的单独实例。有了这些单独的实例,团队就可以独立地工作,然后将后面进行的变更组合到一起。附加的需求属性可以帮助您管理需求从哪里分支以及合并到哪里。原始需求与分支需求之间的追溯关系,可以帮助您对其他团队对需求所做的变更能保持一致。

  Microsoft Word 自身包含了文件的比较与合并功能,并且可以用于合并一个文件的不同版本。

  配置 Rational RequisitePro

  对于 Microsoft Word 而言,即使文件的扩展名不是 .doc 的话(例如,对于用例规约则是.ucs),也会有什么不同。但是,Word 并不会使用 Rational RequisitePro 的格式来存储文件。

  从 RequisitePro 菜单中,点击File > Project Administration > Properties。

  从 Project Properties 窗口中,选择Documents项,然后选中“以 RequisitePro 格式来存储文件”复选框(参见图 1,“改变 RequisitePro 文件格式”)。

  图 1. 改变 RequisitePro 文件格式

Project Properties 的 Documents 项

  为了增加 Rational RequisitePro 对于分支或者合并场景的支持力度,您需要向每一种需求类型添加两个附加的属性,分支或者合并操作会影响到这些需求类型。

  从 RequisitePro 菜单中,选择File > Project Administration > Properties。

  从 Project Properties 窗口中,选择Attributes项,并添加两个名为originates from(来自于)和merged to(合并到)的附加文本属性(参见图 2,“ 为影响到的需求类型添加支持的属性”)。这两个属性含有需求从什么地方分支,以及需求合并到什么地方的信息。

  应用一个默认的值,例如一个连字符(-),以显示当前没有任何值的属性。

  图 2. 对影响到的需求类型添加支持的属性

需求类型与属性选项

  并发开发的项目通常根据团队或者版本来进行组织。项目的组织结构也可以在 RequisitePro 中的包结构中来反映。在本例中,我们将会根据版本,R10 和 R11 来组织结构,如图 3 所示,“在包结构中反映项目的组织结构”。

  图 3. 在包结构中反映项目的组织情况

显示 R11 用例的结构

  为一个 Rational RequisitePro 文件建立分支

  为了让这个例子尽可能的简单,在 R10 发布包中只有一个用例规约。R11 分支可以分支于 R10 版本(对于产品即将到来的 1.1 版本,编辑用例需求)。用例规约只包含有两个需求(参见图 4,“RequisitePro 数据库中的启动情形”,与图 5,“RequisitePro 文件的启动情形”):

  UC1:取出现金

  UC2:这是一个活跃的……

  图 4. RequisitePro 数据库中的启动情形

分支至 R10 包的用例

  图 5. RequisitePro 文件的启动情形

被分支的用例的规格

  按照以下的方法,来将 R11 版本中已存在的 Rational RequisitePro 文件分支:

  从 Microsoft Word 菜单中,选择RequisitePro > Document > Save As,来打开 R10 RequisitePro 文件,并以原始的 Microsoft Word 格式存储文件。

  从 RequisitePro 菜单中选择 File > Import。

  在 Import Wizard 对话框(图 6,“分支 – Import 文件”)中,选择Microsoft Word document,然后切换至前面存储的文件并点击Next。

  图 6. 分支 – 导入文件 1,Withdraw Cash R10.DOC

选择导入的需求界面的源

  对于导入的内容,选择Document only(图 7,“分支 – 导入文件 2”)然后点击Next。

  图 7. 分支 – 导入文件 2

对于 Select Import Content:只记录

  为新的 Rational RequisitePro 文件提供一个有意义的名字。有一种比较有效的方法就是向名字添加发布的标记。

  注意:RequisitePro 文件的名字在每一个项目中必须是独一无二的。

  选择合适的文件类型(在本例中,是用例规约)并点击OK(参见图 8,“分支 – 导入文件 3”)。

原文转自:http://www.ltesting.net