练习 1.4:确定参与者

您在此练习中确定系统的参与者。帐户操作用例图确定关键参与者和它们在系统中执行的角色。在可以创建图之前,必须确定所有参与者。

您在开始对系统建模之前,应该了解该系统的用户是谁。在用例图中,系统的用户被描绘为参与者。每个参与者在系统中执行特定的角色,称为“用例”。多个参与者可以执行一个用例。参与者可以是人(例如,客户)或计算机(例如,数据库系统或服务器)。

“帐户操作”用例图包含关于 PiggyBank 在线银行系统、系统用户、“系统与用户之间的关系”以及“系统的必需行为”的详细信息。上一个练习确定了三个用例:显示余额、划拨款项和兑现支票。PiggyBank 在线银行系统包含以下参与者:
  • Customer
  • Teller
  • CityBank

确定参与者

系统的用户被描绘为参与者。在创建用例图之前,必须确定系统中的所有参与者。

要创建图并确定参与者:
  1. 在“模型浏览器”视图的 PiggyBank 项目中,双击“帐户操作用例”。
  2. 在选用板中,双击参与者元素,并将参与者命名为 Customer
  3. 单击 Customer 参与者并将它拖动到“显示余额”用例的左边。
  4. 在选用板中,双击参与者元素并将参与者命名为 Teller
  5. 单击 Teller 参与者并将它拖动到“兑现支票”用例的左边。
  6. 在选用板中,双击参与者元素并将参与者命名为 CityBank
  7. 单击 CityBank 参与者并将它拖动到“兑现支票”用例的右边。

现在,您已经按照正确的 Rational® UML 模型结构准则,组织了用例图。主参与者出现在图的左上角,最重要的用例出现在所有其它用例的上面。次要用例 CityBank 出现在用例的左边。您的图看上去应该与下图相似:PiggyBank 用例图的参与者和用例。

(可选)记录参与者

用例模型模板包含名为“<<透视图>>概览”的概览程序包,它提供关于模型的其它文档。尽管这一步是可选的,并不影响模型,但您应该在 PiggyBank 在线银行系统中组织和记录参与者与用例。

要记录参与者:
  1. 在“模型浏览器”视图中,展开“<<透视图>>概览”,并双击“参与者概览”。该图将包含项目中所有主要用例的列表。
  2. 在“模型浏览器”视图中,展开“帐户操作”文件夹,并将 CustomerTellerCityBank 参与者拖动到图编辑器中。
  3. 将用例水平排列在图的中央。

现在,您已经通过记录项目的重要参与者,增加了此用例模型的可读性。您可以使用文本工具为图添加一个标题。另外,请注意用例模板包含用于记录参与多个功能区域的所有参与者的“通用参与者”程序包。由于此模型不包含任何通用参与者,您可以通过右键单击它,然后单击“从模型中删除”,来删除该程序包。

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