练习 1.2:(可选)使用 Rational RequisitePro 查看用例并将用例与模型元素相关联

您在此练习中,打开 IBM® Rational® RequisitePro® 需求项目,并查看 PiggyBank 用例需求。此练习是可选的,因为它需要安装 Rational RequisitePro 来打开预先存在的需求项目以查看需求。如果您没有安装 RequisitePro,请继续到练习 1.3。

先决条件:要完成此练习,必须安装有 Rational RequisitePro。

Rational RequisitePro 是一个功能强大的需求管理工具,可以用来组织项目需求、传递可交付工件以及与项目成员协作。RequisitePro 使用数据库来存储和管理所有需求文档。您可以将它当作数据库使用,来查询和排列系统的所有需求信息,以及创建用于跟踪项目需求和评估影响分析及变更管理的报告。

Rational Software Architect 与 Rational RequisitePro 集成,这使您能够查看需求和模型元素并在两者之间创建关联。您可以打开并查看现有的 RequisitePro 项目,这些项目包含具有完整文档的用例和需求信息。您可以显示用例和关系,并通过将用例和关系从现有的 RequisitePro 项目拖到您的 UML 用例模型中来构建用例模型。

此练习打开一个现有的 RequisitePro 项目,它包含描述 PiggyBank 在线银行系统需求的用例。

打开需求项目

要打开需求项目:
  1. 单击“窗口 > 打开透视图 > 需求
  2. 在“需求浏览器”视图中,单击“文件夹图标”。
  3. 浏览至 <<install>>\rsa\eclipse\plugins\com.ibm.xtools.tutorial.piggybank\resources\PiggyBank,并单击 PiggyBank.RQS
  4. 单击“打开”。

需求项目在“需求浏览器”视图中显示。展开该项目来查看需求信息。该项目包含描述应用程序功能区域的用例。

在“需求浏览器”视图中,您的 PiggyBank 需求项目应该与下图相似。

“需求浏览器”视图。

要查看相关联的需求文档,请展开“用例”,并双击一个用例文档。需求文档包含与用例相关联的所有背景信息。

创建功能区域

要创建用例图,必须首先确定功能区域。由于所有用例与银行活动相关,因此该功能区域被称为“帐户操作”。

要创建功能区域:
  1. 在“模型浏览器”视图中,依次展开“用例模型”和“«模型库»用例构建块”,然后将 ${functional.area} 程序包拖动到用例模型的根级别中。
  2. 右键单击 ${functional.area};然后单击“查找/替换”。
  3. 在“查找内容”字段中,输入 ${functional.area},并单击“替换”。
  4. 在“替换为”字段中,输入“帐户操作”,并单击“确定”。

现在,您有了一个功能区域。该功能区域代表用例模型的最基本构建块。现在,您可以使用用例填充该功能区域了。

创建用例与模型元素之间的关联

当确定功能区域后,可以导入用例并开始构建用例模型。

要创建需求与模型元素之间的关联:
  1. 在“模型浏览器”视图中,展开“帐户操作”,并双击“帐户操作用例”。
  2. 在图编辑器中,右键单击“注释”,然后单击“从图中删除”。
  3. 在“需求浏览器”视图中,展开“用例”文件夹,并将“UC1 显示余额”、“UC2 划拨款项”和“UC3 兑现支票”用例拖动到图编辑器中。
  4. 在图编辑器中,将用例垂直排列在图的中央。

(可选)记录用例

用例模型模板包含名为“«透视图»概览”的概览程序包,它提供关于模型的其它文档。尽管这一步是可选的,并不影响模型,但您应该在 PiggyBank 在线银行系统中组织和记录参与者与用例。

要记录用例:
  1. 在“模型浏览器”视图中,展开“«透视图»概览”,右键单击“环境图”;然后单击“重构 > 重命名”。
  2. 要重命名图,请输入“体系结构上重要的用例”,并按 Enter 键。该图将包含项目中所有主要用例的列表。
  3. 双击“体系结构上重要的用例”。
  4. 在“模型浏览器”视图中,展开“帐户操作”文件夹,并将“显示余额”、“划拨款项”和“兑现支票”用例元素拖动到图编辑器中。
  5. 像在前一步中对用例图的排列那样,将用例垂直排列在图的中央。

您已经通过记录项目的重要用例,增加了此用例模型的可读性。您可以使用文本工具为图添加一个标题。您的项目现在看上去应该与下图相似:

模型浏览器:显示当前的 PiggyBank 模型层次结构。

由于此模型只包含一个功能区域,因此可以从项目中除去“«模型库»用例构建块”程序包。要删除该程序包,请右键单击它,然后单击“从模型中删除”。

要继续,请进入练习 1.4:确定参与者

使用条款 | 反馈
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.