练习 1.8:创建“兑现支票”活动图

您在此练习中创建“兑现支票”活动图。

“兑现支票”活动图说明了当 PiggyBank 出纳员兑现客户支票时发生的事件的流程。当出纳员从客户处接受支票时,该出纳员将交易信息输入 PiggyBank 应用程序。然后,CityBank 系统处理该交易以确认该帐户存在并且该帐户中有足够的金额来执行交易。如果交易成功,则记入贷方客户帐户,记入借方 CityBank 帐户。如果交易失败,则向客户显示一条消息。

创建“PiggyBank 出纳员”活动

“兑现支票”活动图对当出纳员兑现支票时发生的步骤进行建模。此过程描述如何创建“出纳员”活动分区。

要创建 PiggyBank 出纳员活动:
  1. 在“模型浏览器”视图中,展开“帐户操作”,右键单击“兑现支票”用例;然后单击“添加图 > 活动图”。
  2. 输入“兑现支票活动图”并按 Enter 键。
  3. 在图编辑器中,右键单击图外部;然后单击“添加 UML > 活动分区”。
  4. 在“模型浏览器”视图中,单击“分区”元素,并在“属性”视图中,输入名称“出纳员”。您已经创建了“出纳员”活动分区。
  5. 在选用板中,双击“初始”元素,并将它命名为“初始节点”。
  6. 单击初始节点元素,并将它拖动到图编辑器的左上角。这是活动图的起点。
  7. 在选用板中,双击“操作”元素并将它命名为“出纳员输入必需的信息”。
  8. 单击新的操作模型元素,并将它拖动到初始节点的正下方。
  9. 在选用板中,单击“控制流”元素。
  10. 在图编辑器中,将光标置于“初始节点”元素的上面并将它拖动到“出纳员输入必需的信息”操作元素中。

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

出纳员活动分区。

创建系统活动

此过程描述如何创建系统活动分区。

要创建系统活动:
  1. 在图编辑器中,右键单击图外部;然后单击“添加 UML > 活动分区”。
  2. 在“模型浏览器”视图中,单击“分区”元素,然后在“属性”视图中,输入名称“系统”。现在,您已经创建了“系统”活动分区。
  3. 在选用板中,双击“操作”元素并将它命名为“验证贷方帐户是否存在”。
  4. 单击“验证贷方帐户是否存在”元素,并将它拖动到“系统”活动分区中,紧接在“出纳员输入必需的信息”操作的右边。
  5. 在选用板中,单击“控制流”元素。
  6. 在图编辑器中,单击“出纳员输入必需的信息”并将光标拖动到“验证贷方帐户是否存在”操作元素中。
  7. 在选用板中,单击“控制节点”,并单击“决策”。
  8. 将决策节点置于“验证贷方帐户是否存在”操作元素的下面,并将该元素命名为“是有效的贷方帐户吗?”。
  9. 在选用板中,单击“控制流”元素。
  10. 在图编辑器中,单击“验证贷方帐户是否存在”元素并将光标拖动到决策元素中。
  11. 在选用板中,双击“操作”元素,并将元素命名为“按支票金额记入贷方帐户”。
  12. 将该元素置于决策元素的右下方。
  13. 在选用板中,单击“控制流”元素,并将决策节点与“按支票金额记入贷方帐户”操作元素连接起来。
  14. 要为新关系设置警戒文本,请在“属性浏览器”属性的“常规”页上,输入“[ 贷方帐户存在 ]”。
  15. 在选用板中,双击“操作”元素,并将元素命名为“显示无效帐户信息”。
  16. 将元素置于决策元素的左下方。这两个操作元素构成有效和无效的交易工作流程。
  17. 在选用板中,单击“控制流”元素,并将决策节点与“显示无效帐户信息”操作元素连接起来。
  18. 在选用板中,双击“操作”元素,并将元素命名为“显示交易摘要”。
  19. 将该元素置于“按支票金额记入贷方帐户”操作元素的下面。
  20. 在选用板中,双击“操作”元素,并将元素命名为“显示拒付支票消息”。
  21. 将该元素置于“显示无效帐户”操作元素的下面。
  22. 在“系统”活动分区中,单击“活动节点终点”元素,并将它拖动到图编辑器的底部。这是活动图的终点。
  23. 在选用板中,单击“控制流”元素,并将“显示无效帐户信息”、“显示交易摘要”和“显示拒付支票消息”操作元素与“活动节点终点”元素连接起来。

现在,您已经创建了系统活动分区。您的图看上去应该与下图相似:系统活动分区。

创建“CityBank 出纳员”活动

此过程描述了如何创建 CityBank 出纳员活动分区。

要创建 Citybank 出纳员活动分区:
  1. 在图编辑器中,右键单击图外部;然后单击“添加 UML > 活动分区”。
  2. 在“模型浏览器”视图中,单击“分区”元素,并在“属性”视图中,输入名称“CityBank 出纳员”。您已经创建了“CityBank 出纳员”活动分区。
  3. 在选用板中,双击“决策节点”元素,并将它命名为“资金足够吗?”。
  4. 在选用板中,双击“操作”元素,并将元素命名为“选中‘确定’进行兑现’。
  5. 将该元素置于决策节点的右下方,并使用控制流元素将该决策节点与“选中‘确定’进行兑现”元素连接起来。
  6. 要为新关系设置警戒文本,请在“属性”视图中的“常规”页上,输入“[ 发放帐户余额 > 支票金额]”。
  7. 在选用板中,双击“操作”元素,并将元素命名为“不兑现支票”。
  8. 将该元素置于决策节点的左下方,并将该决策节点与“不兑现支票”操作元素连接起来。
  9. 在选用板中,单击“控制流”元素,并将“选中‘确定’进行兑现”操作元素与“显示交易摘要”元素连接起来。
  10. 在选用板中,单击“控制流”元素,并将“不兑现支票”操作元素与“显示拒付支票”元素连接起来。

“兑现支票”活动图使用三个活动分区和两个决策节点来显示当 PiggyBank 出纳员兑现支票时发生的简单工作流程。您的图看上去应该与下图相似:PiggyBank“兑现支票”活动图。

现在,您已经完成了 PiggyBank 用例模型。您可以继续到模块 2:创建分析模型

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