工具向导:使用 Rational Rose 查找业务工作者和实体
此工具向导描述如何使用 Rational Rose 记录查找业务工作者和实体的结果。
工具:Rational Rose
关系
相关元素
主要描述

用途

此工具向导描述如何使用 Rational Rose 记录查找业务工作者和实体的结果。

概述

以下步骤概述了如何对查找业务工作者和实体的结果进行建模:

  1. 创建业务分析模型

  2. 在业务分析模型中创建类
  3. 创建业务用例实现包
  4. 创建业务用例实现
  5. 创建业务用例及其实现之间的可跟踪性
  6. 确定业务用例实现的所有者
  7. 创建业务用例实现的协作图
  8. 将参与者和对象放在协作图中
  9. 创建协作图中对象之间的链接
  10. 创建业务用例实现的时序图
  11. 将参与者和对象放在时序图中
  12. 描述时序图中对象之间的消息
  13. 描述时序图中的对象在收到消息后的操作
  14. 创建类图来记录业务分析模型中的类

1. 创建业务分析模型

可以使用名为“业务分析模型”的逻辑视图中的包在 Rational Rose 中表示单独的业务分析模型。要在逻辑视图中创建名为“业务分析模型”的包:

  • 在浏览器中选择逻辑视图。

  • 从弹出菜单的新建选项中选择。此时“新建包”浏览器图标将添加到浏览器中。
  • 选择了新建包图标后,输入名称“业务分析模型”。

2. 在业务分析模型中创建类

要在业务分析模型中创建类(业务工作者、业务事件或业务实体):

  • 在浏览器中选择业务分析模型包并使弹出菜单可见。

  • 从弹出菜单的新建选项中选择。此时“新建类”类图标将添加到浏览器中。 在仍选中新建类时,输入类的名称。
  • 打开新类的类规范。
  • 在文档字段中,输入简要的描述。
  • 在“构造型”字段中,输入 «business worker»、«business event» 或 «business entity»。

3. 在业务分析模型中创建业务用例实现包

所有业务用例实现最初被组织到工作产品:业务分析模型内的包中,然后此包再表示为 Rational Rose 的逻辑视图中的包。

在业务分析模型中创建包来包含业务用例实现时,您应该:

  • 将新的包命名为“业务用例实现”。

  • 从弹出菜单的新建选项中选择类图。此时“新建图”浏览器图标将添加到浏览器中。
  • 选择了新建图图标后,输入名称“可跟踪性”。

4. 创建业务用例实现

要创建业务用例实现:

  • 在浏览器中选择用例视图包并使弹出菜单可见。

  • 从弹出菜单的新建选项中选择用例。此时“新建用例”类图标将添加到浏览器中。
  • 选择“新建用例”图标。将“新建用例”拖放到“业务分析模型”包内的“业务用例实现”包中。
  • 双击“新建用例”图标显示新用例的“用例规范”对话框,并将名称“新用例”替换为业务用例的名称。
  • 在“构造型”字段中,输入 «business use-case realization»。
  • 单击“确定”。
  • 如果出现一个对话框,指示业务用例目前存在于两个名称空间中,则单击“确定”。

5. 创建业务用例及其实现之间的可跟踪性 

要在业务用例及其业务用例实现之间创建可跟踪性:

  • 在浏览器中展开逻辑视图。

  • 在浏览器中展开“业务分析模型”包
  • 在浏览器中展开“业务用例实现”包
  • 双击“业务用例实现”包图中的“可跟踪性”以将其打开。
  • 在用例视图中,单击左键以选择业务用例。按住左键,将业务用例拖放到可跟踪性图中的画布上。
  • 在“业务用例实现”包中,单击左键以选择您希望与所选业务用例相关联的业务用例实现。按住左键,将业务用例实现拖放到可跟踪性图中的画布上,然后将它放置在紧邻业务用例的地方。
  • 选择图工具栏中的关联工具。
  • 左键单击业务用例实现。按住左键,将鼠标指针移到业务用例上,然后放开左键。这样将创建关联。
  • 双击该关联来显示关联规范。
  • 在构造型字段中,输入实现。
  • 单击“确定”。

6. 确定业务用例实现的所有者

要将从业务用例实现到业务工作者的所有者依赖关系插入类图中,请执行以下操作:

  • 在类图编辑器的工具箱中选择依赖关系箭头。
  • 将光标放在类图中的业务用例实现上。单击左键,然后将光标移到业务工作者符号上并放开左键。
  • 双击已创建的依赖关系,并在“依赖关系规范”对话框中选择 «owner» 构造型。
  • 单击确定
  • 右键单击已创建的依赖关系,并确保选中了弹出菜单中的“显示构造型”。
  • 可以通过在图中拖放构造型标签来重新放置该标签。


7. 创建业务用例实现的协作图

业务用例实现是使用协作图记录在 Rational Rose 中的。对于更复杂的实现,您可以使用时序图(请参阅创建业务用例实现的时序图)。

要创建业务用例实现的协作图,则:

  • 单击右键以在浏览器中选择业务用例实现并使弹出菜单可见。

  • 从弹出菜单的新建选项中选择协作图。此时“新建图”协作图图标将添加到浏览器中。
  • 选择了新建协作图后,输入图的名称。将该图命名为 <业务用例名称> - <工作流程类型>。此命名约定使将来的对象跟踪简化为对象参与的业务用例实现。
  • 双击新协作图以在图形窗口中打开它。

8. 将参与者和对象放在协作图中

要在协作图中创建对象,请执行以下操作:

  • 在浏览器中双击协作图以在图形窗口中打开它。

  • 单击以在浏览器中选择业务参与者。
  • 将该业务参与者拖放到协作图中。
  • 单击以在浏览器中选择业务工作者、业务实体或业务事件。
  • 将类拖放到协作图中。 此时将在协作图中创建该类的对象。
  • 对业务用例实现中的每个对象和参与者重复前面的步骤。

9. 在协作图中创建对象之间的链接

链接提供了使两个对象/参与者能够交换消息的方式。要在协作图中的两个对象之间创建链接,请执行以下操作:

  • 在浏览器中双击协作图以打开该图。

  • 单击以选择工具栏中的链接符号。
  • 单击链接一端的业务参与者或对象,并将消息行拖动到链接另一端的业务参与者或对象中。
  • 对业务用例实现中的对象或业务参与者之间所需的每个链接重复前面的步骤。

10. 创建业务用例实现的时序图 

要创建业务用例实现的时序图:

  • 单击右键以在浏览器中选择业务用例实现并使弹出菜单可见。

  • 从弹出菜单的新建选项中选择时序图。此时“新建图”时序图图标将添加到浏览器中。
  • 选择了新建时序图后,输入该时序图的名称。 建议将该图命名为 <业务用例名称> - <流类型>。此命名约定使将来的对象跟踪简化为对象参与的业务用例实现。
  • 双击新的时序图以在图形窗口中打开它。
  • 在文档窗口中,输入对时序图所描述的业务用例实现的简要描述。

11. 将参与者和对象放在时序图中

要在时序图中放置参与者和对象:

  • 在浏览器中双击时序图以在图形窗口中打开它。

  • 单击以在浏览器中选择业务参与者。
  • 将该业务参与者拖放到时序图中。
  • 单击以在浏览器中选择业务工作者或业务实体。
  • 将该业务工作者或业务实体拖放到时序图中。 此时将在协作图中创建该类的对象。
  • 对业务用例实现中的每个对象和参与者重复前面的步骤。

12. 描述时序图中的对象之间的消息

要在时序图中创建消息:

  • 单击以选择工具栏中的对象消息符号。

  • 单击发送消息的参与者或对象,然后将消息行拖动到接收消息的参与者或对象上。
  • 在仍选中此消息行时,输入消息的名称。
  • 对业务用例实现中的每个消息重复前面的步骤。

要记录消息:

  • 通过双击消息或单击右键并选择弹出菜单中的规范选项来打开消息的消息规范对话框。

  • 文档字段中输入文档。
  • 如果消息代表业务事件的发送,则打开详细信息选项卡。选择异步
  • 选择确定来关闭该规范。

要重新安排时序图中消息的时间顺序,则选择消息箭头并沿时间轴上下拖放消息来重新安排顺序。

13. 描述时序图中的对象在收到消息后的操作

要将脚本附加到消息中:

  • 选择时序图工具栏中的文本框符号。

  • 单击要在图中插入脚本的位置。
  • 在文本框中输入脚本。
  • 通过在按住 shift 键的同时选中两个符号来选择脚本和消息箭头。
  • 选择“编辑”菜单中的附加脚本选项。这样就会将脚本附加到消息中。 请注意除去消息时脚本会消失。

可通过选择脚本的文本框和拖动角标记来对脚本进行格式编排。

14. 创建类图来记录业务分析模型中的类

要创建类图并在图中插入类,请执行以下操作:

  • 单击右键以在浏览器中选择业务分析模型包并使弹出菜单可见。

  • 从弹出菜单的新建选项中选择。此时“新建图”类图将添加到浏览器中。
  • 在此类图仍被选中时,输入类图的名称;在对图要描述的类命名之后再对图命名。
  • 单击以在浏览器中选择类。
  • 将该类拖放到类图中。
  • 对业务分析模型包中的每个类重复前面的步骤。