练习 1.7:创建“划拨款项”活动图

您在此练习中创建“划拨款项”活动图。

“划拨款项”活动图描述了客户或出纳员在主菜单上单击“划拨款项”时发生的工作流程。CityBank 系统处理交易以确定帐户是否存在以及金额是否少于 100 美元,因为存在单次交易中可以划拨多少钱的限制。CityBank 系统完成交易,或者如果交易被拒绝则显示无效交易消息。

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

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

要创建“客户/出纳员”活动:
  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 活动分区。

“划拨款项”活动图有两个活动分区和一个决策节点,它们显示了用户在主菜单上选择“划拨款项”时发生的简单工作流程。

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