概述
在项目的初始阶段,加工阶段,构造阶段和转化阶段开发和改进用例时,实施者、测试专业人员和项目经理管理用例。有效的用例管理需要集成文档来记录当前用例状态并提供用例的详细描述。
通过使用 Rational 的 Integrated Use-Case Management,您可以使用优先级、风险、状态和迭代等属性将 Rose 中的用例与 RequisitePro 文档、软件包和需求相关联来管理用例。
您可以方便地从 Rose 中的用例模型浏览到 RequisitePro 用例文档、软件包和需求。 通过对以下内容提供支持,RequisitePro 中的用例管理对 Rose 用例添加了深入和相关的信息。
-
Microsoft® Word 文档格式的用例文本定义
-
事件流、特殊需求、前置条件和后置条件的详细描述
-
用例事件流中,用例名称和操作之间的层次(父-子)关系
-
与其他用例、关联设计特性和测试计划之间的相互可跟踪性
虽然许多开发人员可能更喜欢在 Rose 中开始开发案例,但大多数分析人员更喜欢在 RequistePro 中开始开发案例需求。使用 Integrated Use-Case
Management,您可以在这两种工具的任何一种中开始开发,然后在其他工具中创建关联用例或用例需求。这两种方法都提供了具有多个便捷菜单选项的集成用例管理。
工具步骤
此文档包含以下步骤:
-
将 Rose 与 RequisitePro 工作产品相关联
-
管理用例属性与文档
-
将需求与来自 RequisitePro 的 Rose
用例相关联
要从 Integrated Use-Case Management 中受益,必须首先将 Rose 模型或软件包与 RequisitePro
项目相关联。这种模型或软件包关联为您的用例描述和管理建立了可用的文档类型和需求类型。然后,您就可以将用例与现有的或新的 RequisitePro 用例文档和需求相关联。这种需求关联提供了用于管理用例开发的特定属性。
-
打开 Rational Rose 模型。
-
执行以下操作之一:
-
要将模型与项目相关联,请单击工具 > Rational RequisitePro > 将模型与项目相关联。出现“将模型与项目相关联”对话框。
-
要将软件包与项目相关联,请右键单击软件包,并单击 Rational RequisitePro > 将软件包与项目相关联。将出现“将软件包与项目相关联”对话框。
-
在项目文件字段中,单击浏览按钮。找到并选择 RequisitePro 项目文件(扩展名为 .RQS)。通常,该文件位于
Program FilesRationalRequisiteProProjects
目录下的项目子目录中。当访问基于网络的项目或定制的本地项目目录时,路径可能会有所变化。
-
单击打开。RequisitePro.RQS
文件的完整路径和名称将出现在项目文件字段中。其相应字段中将列出可用的文档类型和需求类型。
-
在缺省文档类型字段中,单击下拉箭头,并从列表中选择文档类型。
该文档类型(如“用例规范”)确定 Word 文档的模板和该文档中所有需求的缺省需求类型。
-
在缺省需求类型字段中,单击下拉箭头,并从列表中选择需求类型。 该需求类型控制您在管理用例时将使用的属性选项(如:优先级、状态和迭代)。
-
如果使用的是 Rose 模型的虚拟路径映射,请选择 Rose 路径映射。
-
单击确定保存关联并关闭该对话框。
参考 Integrated Use-Case Management 联机帮助中的
Associating a model with a project 主题。
通过将 Rose 用例与 RequisitePro 需求相关联,可以通过需求属性充分利用用例管理。请注意,是需求文本(不是需求名称)可用于创建该关联。
将用例与现有需求相关联
-
在 Rose 模型浏览器树或用例图中,右键单击某个用例。
-
从弹出菜单选择需求属性 > 关联。出现“将需求与用例相关联”对话框。
-
在需求类型字段中,选择用于管理用例属性的需求类型(如 UC)。
-
从显示的列表中选择需求,并单击确定。
-
-
如果该需求具有名称但没有文本,则出现“解析用例名称”对话框,它允许您指定需求文本、用例名称或您自己输入的需求文本和用例名称。
-
如果现有的需求包含文本,则该文本更新为 Rose 用例的名称。
将出现显示属性选项卡的需求对话框。
-
对需求属性作出更改。
将用例与新需求相关联
-
在 Rose 模型浏览器树或用例图中,右键单击某个用例。
-
从弹出菜单选择需求属性 > 新属性。RequisitePro 项目中将创建一个新需求。该需求的文本包含 Rose 用例的名称。将出现显示属性选项卡的需求对话框。
-
对需求属性作出更改。
-
选择常规选项卡,并对需求的常规属性进行更改。请确保为新需求选择适当的软件包。
请参考 Integrated Use-Case Management 联机帮助中的以下主题:
-
Associating a use case with a new requirement
-
Associating a use case with an existing requirement
将用例与现有文档相关联
-
在 Rose 模型浏览器树或用例图中,右键单击某个用例。
-
从弹出菜单选择用例文档 > 关联。出现“将文档与用例相关联”对话框。
-
在文档类型字段中,选择以下列表的文档类型。
-
从显示的列表中选择文档,并单击确定。
将用例与新文档相关联
-
在 Rose 模型浏览器树或用例图中,右键单击某个用例。
-
要创建新文档,请从弹出菜单选择用例文档 > 新建。RequisitePro 打开指定类型的新文档,该类型是在与该 RequisitePro 项目关联的 Rose
模型或软件包中指定的。这个新文档的名称和文件名与 Rose 用例的名称相匹配。
-
使用 Word 中的 RequisitePro > 文档 > 保存命令保存该文档。
参考 Integrated Use-Case Management 联机帮助中的
Associating a use case with an existing document。
用例属性在关联的 RequisitePro
需求中进行管理。缺省情况下,在打开“需求”对话框时会显示属性选项卡。您可以使用常规和修订版选项卡来复审需求信息。另外,您可以使用可跟踪性选项卡添加与 RequisitePro
中的其他需求之间的相互可跟踪性。有关可跟踪性的更多信息,请参考 RequisitePro 联机帮助。
要设置用例属性的值,请执行以下操作:
-
右键单击与需求或文档关联的 Rose 用例。
-
从弹出菜单选择需求属性 > 打开。出现“需求”对话框。
-
在属性选项卡上,为每个属性字段选择或输入值。
-
单击确定保存设置并关闭该对话框。
要打开与用例关联的 RequisitePro 需求文档:
-
在浏览器树或用例图中,右键单击与 RequisitePro 文档关联的用例。
-
从弹出菜单选择用例文档 > 打开。
请参考 Integrated Use-Case Management 联机帮助中的以下主题:
-
Assigning attribute values to a use case
-
Opening the associated document
要使用 RequisitePro 用例需求在 Rose 模型中创建用例,请执行以下操作:
-
在 RequisitePro 文档中,将光标置于需求文本中。单击 RequisitePro > 需求 > 关联到 Rose 用例。
-
在 RequisitePro 视图或浏览器中,选择所需的需求。单击需求 > 关联到 Rose 用例。
-
出现“Rose 用例关联“对话框。
链接至 Rose 模型
-
如果“Rose 模型文件”字段已填充了您要使用的模型文件的正确路径,请跳至步骤 3。否则,请在指示的字段中输入完整路径和 Rose 模型文件名称,或者单击浏览查找该模型文件。
-
单击应用打开该 Rose 模型文件。该模型中未关联到需求或文档的用例出现在“选择 Rose 项”列表中。
-
按照以下相应的过程继续将您的需求与新用例或现有的用例相关联。
将需求与现有用例相关联
-
要使用“Rose 用例关联”对话框中的现有用例,请在显示的 Rose 软件包中浏览至该用例,并单击关联。如果需求文本和用例名称匹配,将出现一条确认该关联的消息。单击确定,以返回到“需求用例关联”对话框。该过程完成。
-
如果用例名称条目与需求文本不同,将出现“解析用例名称”对话框。执行以下操作之一:
-
选择需求文本将 RequisitePro 需求文本应用于该 Rose 用例名称。
-
选择用例名称将该 Rose 用例名称应用于 RequisitePro 需求文本。
-
选择其他并输入将应用于 RequisitePro 需求文本和 Rose 用例名称的新条目。
-
出现确认该关联的消息。单击确定,以返回到“需求用例关联”对话框。此过程就完成了。
从现有需求创建新用例。
-
要在“Rose 用例关联”对话框中创建新用例,请选择相应的 Rose
软件包,并单击创建。出现“创建新用例”对话框。缺省情况下,用例名称框显示选定的需求文本。要更改新用例的名称,请输入新条目。
-
选择该新用例所处的软件包。如果已在浏览器窗格中选择了软件包,该软件包将作为缺省选项出现。
-
单击确定。出现确认该关联的消息。单击确定,以返回到“需求用例关联”对话框。此过程就完成了。
参考 Integrated Use-Case Management 联机帮助中的
Creating use cases from requirements 主题。
|