练习 1.6:创建“显示余额”活动图

您在此练习中创建“显示余额”活动图。“显示余额”活动图显示客户或出纳员显示帐户余额时的事件的内部流程。

用例图显示行为并确定系统的参与者和功能,但它们不显示任何临时信息,例如工作流程或过程。活动图是流程图的 UML 等价图,因为它们显示较大过程中事件的临时顺序。活动图描述了在用例中发生的事件的流程。

“显示余额”活动图描述了显示给定帐户中余额的工作流程。客户和出纳员都可以执行这个任务。CityBank 参与者(实际上是一个系统)验证该交易。

创建“客户/出纳员”活动

“显示余额”活动图对用户在主菜单上单击“显示余额”项时发生的步骤进行建模。此过程描述如何创建“客户/出纳员”活动分区。

要创建“客户/出纳员”活动:
  1. 在“模型浏览器”视图中,展开“帐户操作”,右键单击“显示余额”,然后单击“添加图 > 活动图”。
  2. 输入“显示余额活动图”并按 Enter 键。
  3. 在图编辑器中,右键单击图外部,然后单击“添加 UML > 活动分区”。
  4. 在“模型浏览器”视图中,单击“分区”元素,然后在“属性”视图中,输入名称“客户/出纳员”。
  5. 在选用板中,双击“初始”元素,并将它命名为“初始节点”。
  6. 单击初始节点元素,并将它拖动到图编辑器的左上角。该节点是活动图的起点。
  7. 在选用板中,双击“操作”元素,并输入“客户/出纳员从菜单选择‘显示余额’”。
  8. 单击操作元素,并将它拖动到初始节点的正下方。
  9. 在选用板中,单击“控制流”元素。
  10. 在图编辑器中,将光标置于“初始节点”元素上,单击它并将它拖动到“客户/出纳员从菜单选择‘显示余额’”操作元素中。

现在,您已经对“客户/出纳员”活动的工作流程进行了建模。您的图看上去应该与下图相似:

“初始节点”和“客户/出纳员从菜单选择‘显示余额’”操作元素。

创建“系统”活动

“显示余额”活动图对用户在主菜单上单击“显示余额”项时发生的步骤进行建模。此过程描述如何创建“系统”活动分区。

要创建“系统”活动:
  1. 在图编辑器中,右键单击图外部,然后单击“添加 UML > 活动分区”。
  2. 在“模型浏览器”视图中,单击“分区”元素,并在“属性”视图中,输入名称“系统”。
  3. 在选用板中,双击“操作”元素并将它命名为“显示帐户余额”。
  4. 单击“显示帐户余额”元素,并将它拖动到“系统”活动分区中的一个位置。
  5. 在选用板中,双击“活动终点”元素并将它命名为“活动终点节点”。
  6. 在“系统”活动分区中,单击“活动终点节点”元素,并将它拖动到图的右下角。该元素是活动图的终点。
  7. 在选用板中,单击“控制流”元素。
  8. 在图编辑器中,将光标置于“显示帐户余额”元素上,单击它并将它拖动到“活动终点节点”元素中。
  9. 在选用板中,单击“控制流”元素。
  10. 在图编辑器中,将光标置于“显示帐户余额”元素上,单击它并将它拖动到“客户/出纳员从菜单选择‘显示余额’”操作元素中。

现在,您已经创建了“显示余额”活动图。您的图看上去应该与下图相似:

完整的“显示余额”活动图。

“显示余额”活动图使用两个活动分区来显示当用户在主菜单上单击“显示余额”时发生的简单工作流程。

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