练习 2.9:创建“兑现支票”参与者图

您在此练习中创建“兑现支票”参与者图。“兑现支票”参与者图对“兑现支票”用例的静态结构进行建模。

“兑现支票”参与者图显示“兑现支票”用例中参与的类。您可以对参与者以及它们的关系进行建模来描述系统领域。序列图用于描述对于了解临时数据流程必需的动态信息。当创建序列图时,您会发现用例中每个类的所有操作。

建模是一个反复的过程。在任何时候,只要您更深入地了解正在建模的系统的细节,就可以添加、除去或修改参与者。您在此教程中创建“兑现支票”参与者图的基本轮廓。

创建该图并对“帐户”参与者进行建模

您在“帐户操作”程序包中创建“兑现支票”参与者图。

要创建该图并对 Account 类进行建模:
  1. 在“模型浏览器”视图中,展开“分析模型”,再展开“帐户操作”,接着展开“«用例实现»兑现支票”,并且双击“«用例实现»兑现支票”图。
  2. 在“模型浏览器”视图中,展开“帐户操作分析元素”,单击 Account 类,然后将它拖动到该图中。
  3. 在“模型浏览器”视图中,展开“帐户操作分析元素”,单击 MenuForm 类,然后将它拖动到该图中。

您已经开始了“兑现支票”参与者图。“兑现支票”参与者图显示“兑现支票”用例的静态结构。

创建 CashCheckControl 参与者

CashCheckControl 参与者是一个控制类,它代表“兑现支票”功能区域的业务逻辑。

要创建 CashCheckControl 参与者:
  1. 在选用板中,双击“”并且将类命名为 CashCheckControl
  2. CashCheckControl 参与者放置在该图的中心。
  3. 在图编辑器中,单击 CashCheckControl 类并且在“属性”视图的“构造型”页上单击“添加构造型”。
  4. 在“应用构造型”窗口中,选择“控制”复选框并且单击“确定”。

创建 CashCheckForm 参与者

CashCheckForm 参与者是一个边界类,它代表当用户在主菜单上单击“兑现支票”时显示的款项转帐表单。

要创建 CashCheckForm 参与者:
  1. 在选用板中,双击“”并且将类命名为 CashCheckForm
  2. 在图编辑器中,单击 CashCheckForm 类并且在“属性”视图的“构造型”页上单击“添加构造型”。
  3. 在“应用构造型”窗口中,选择“边界”复选框并且单击“确定”。

创建 CityBank 参与者

CityBank 参与者是一个边界类,它代表验证 PiggyBank 交易的 CityBank 银行系统。

要创建 CityBank 参与者:
  1. 在选用板中,双击“”并且将类命名为 CityBank
  2. 在图编辑器中,单击 CityBank 类并且在“属性”视图的“构造型”页上单击“添加构造型”。
  3. 在“应用构造型”窗口中,选择“边界”复选框并且单击“确定”。
您刚刚已经在“兑现支票”用例中创建了所有参与者。

对 CashCheckControl 参与者关系进行建模

因为 CashCheckControl 参与者是一个控制类,所以它是用例中大部分其他类的中心,并且依赖于大部分其他类。您在此练习中创建 CashCheckControl 类关系。

要对 CashCheckControl 类的关系进行建模:
  1. 在选用板中,单击“用途”。
  2. 在图编辑器中,将光标置于 CashCheckControl 类上并将它拖动到 Account 类中。
  3. 在选用板中,单击“用途”。
  4. 在图编辑器中,将光标置于 CashCheckControl 类上并将它拖动到 CityBank 类中。
  5. 在选用板中,单击“用途”。
  6. 在图编辑器中,将光标置于 CashCheckForm 类上并将它拖动到 CashCheckControl 类中。
  7. 在选用板的“用途”旁,单击向下箭头并单击“实例化”。
  8. 在图编辑器中,将光标置于 CashCheckControl 类上并将它拖动到 CashCheckSummaryForm 类中。
  9. 在选用板中,单击“实例化”。
  10. 在图编辑器中,将光标置于 MenuForm 类上并将它拖动到 CashCheckForm 类中。

您已经创建了“兑现支票”参与者图。此图显示“兑现支票”用例的静态结构。您的图看上去应该与下图相似:

“兑现支票”参与者图的基本轮廓。
使用条款 | 反馈
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.