练习 2.11:记录分析类

您在此练习中,通过记录 PiggyBank 在线银行系统中的主类,来完成 PiggyBank 领域模型。您通过创建使用现有帐户操作分析元素的图,来记录关键的抽象、关键的控制和主要的用户界面类。

可以通过记录主要的 PiggyBank 分析元素,来创建简单的类引用。这些图从您在前面的练习中创建的用例实现参与者图中派生而来。您已创建了 PiggyBank 领域模型。现在,您将创建“PiggyBank 分析视图”、“PiggyBank 关键抽象”、“PiggyBank 关键控制器”和 PiggyBank UI 类。

建模是一个反复的过程。在该过程的这个时候,您应该已发现构成 PiggyBank 在线银行系统的所有类。尽管分析模型已完成,但完成这个练习是组织分析元素和确定对整个系统是否进行了有效建模的好方法。理解您的系统的基本结构的一个好方法是将您的类组织为图。

创建“PiggyBank 关键控制器”图

现在,您将创建“PiggyBank 关键控制器”图。该图描述 PiggyBank 在线银行系统中的所有控制类。

要创建“PiggyBank 关键控制器”图:
  1. 在“模型浏览器”视图中,依次展开“分析模型”和“«透视图»概览”,右键单击“ ${project} 关键控制器”;然后单击“查找/替换”。
  2. 在“查找内容”字段中,输入 ${project} 并单击“替换”。
  3. 在“替换为”字段中,输入 PiggyBank 并单击“确定”。
  4. 双击“PiggyBank 关键控制器”图。
  5. 在“模型浏览器”视图中,依次展开“帐户操作”和“帐户操作分析元素”。
  6. 在“模型浏览器”视图中,单击 CashCheckControl 分析元素并将它拖动到图中。
  7. 在“模型浏览器”视图中,单击 TransferMoneyControl 分析元素并将它拖动到图中。

您已经在“«透视图»概览”程序包中创建了“PiggyBank 关键控制器”图。该图显示 PiggyBank 在线银行系统中的主要控制类。您的图看上去应该与下图相似:

“PiggyBank 关键控制器”图

创建“PiggyBank 关键抽象”图

现在,您将创建“PiggyBank 关键抽象”图。该图描述 PiggyBank 在线银行系统的关键功能抽象。

要创建“PiggyBank 关键抽象”图:
  1. 在“模型浏览器”视图中,依次展开“分析模型”和“«透视图»概览”,右键单击“ ${project} 关键抽象”;然后单击“查找/替换”。
  2. 在“查找内容”字段中,输入 ${project} 并单击“替换”。
  3. 在“替换为”字段中,输入 PiggyBank 并单击“确定”。
  4. 双击“PiggyBank 关键抽象”图。
  5. 在“模型浏览器”视图中,依次展开“帐户操作”和“帐户操作分析元素”。
  6. 在“模型浏览器”视图中,单击“帐户”分析元素并将它拖动到图中。
  7. 在“模型浏览器”视图中,单击 CityBank 分析元素并将它拖动到图中。
  8. 在“模型浏览器”视图中,单击 CashCheckControl 分析元素并将它拖动到图中。
  9. 在“模型浏览器”视图中,单击 TransferMoneyControl 分析元素并将它拖动到图中。

您已经在“«透视图»概览”程序包中创建了“PiggyBank 关键抽象”图。您的图看上去应该与下图相似:

“PiggyBank 关键抽象”图

创建 PiggyBank UI 图

现在,您将创建 PiggyBank UI 图。该图描述 PiggyBank 在线银行系统中的主要用户界面元素。用户界面类通常从名为“表单”的边界类派生。

要创建 PiggyBank UI 图:
  1. 在“模型浏览器”视图中,依次展开“分析模型”和“«透视图»概览”,右键单击 ${project} UI;然后单击“查找/替换”。
  2. 在“查找内容”字段中,输入 ${project} 并单击“替换”。
  3. 在“替换为”字段中,输入 PiggyBank 并单击“确定”。
  4. 双击 PiggyBank UI 图。
  5. 在“模型浏览器”视图中,依次展开“帐户操作”和“帐户操作分析元素”。
  6. 在“模型浏览器”视图中,单击 TransferMoneyForm 分析元素并将它拖动到图中。
  7. 在“模型浏览器”视图中,单击 CashCheckSummaryForm 分析元素并将它拖动到图中。
  8. 在“模型浏览器”视图中,单击 DisplayBalanceForm 分析元素并将它拖动到图中。
  9. 在“模型浏览器”视图中,单击 CashCheckForm 分析元素并将它拖动到图中。
  10. 在“模型浏览器”视图中,单击 TransferMoneySummaryForm 分析元素并将它拖动到图中。

您已经在“«透视图»概览”程序包中创建了 PiggyBank Key UI 图。您的图看上去应该与下图相似:

PiggyBank UI 类图

创建“PiggyBank 分析视图”图

现在,您可创建“PiggyBank 分析视图”图,它概括了 Piggybank 概览图,您可用它来查看和浏览所有 PiggyBank 概览图。该图包含引用分析模型模板中的现有图类的链接。

要创建“PiggyBank 分析视图”图:
  1. 在“模型浏览器”视图中,依次展开“分析模型”和“«透视图»概览”,右键单击“${project} 分析视图”;然后单击“查找/替换”。
  2. 在“查找内容”字段中,输入 ${project} 并单击“替换”。
  3. 在“替换为”字段中,输入 PiggyBank 并单击“确定”。

您已经创建了 PiggyBank 分析模型。在该分析模型中,您通过实施您在模块 1:创建用例模型中创建的用例,对系统的静态和动态行为进行了建模。在模块 3:创建设计模型中,您将在分析模型的基础上进行构建,来开始 PiggyBank 在线银行系统应用程序的设计。

要继续,请进入模块 3:创建设计模型

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