展开章节目录
实验 03

用例图

围绕 ATM 系统创建参与者、用例及它们之间的通信关系和包含关系。

复习要点

  • 参与者表示系统外部角色;用例表示系统向角色提供的功能。
  • 基本流程:新建用例图 → 创建用例 → 添加参与者 → 拖入用例 → 建立关系。
  • 参与者与用例之间通常使用关联;用例之间可使用 include、extend 或泛化。
  • 资料把关系线命名为 <<include>>;复习 UML 语义时要记住 include 表示必需复用。

操作主线

Use Case View → New Use Case Diagram → Actor/Use Case → Association → 设置关系

完整实验指南点击展开或收起
  1. 实验内容

请绘制用例图1-1。

用例图操作截图

图1-1

  1. 实验步骤

2.1 创建用例图

步骤:

1)右击浏览器窗口中的Use Case View,弹出快捷菜单;

2) 选择New→Use Case Diagram。系统自动在Use Case View下增加一个项目名:NewDiagram。我们把项目名改为: ATM系统用例图

3)双击” ATM系统用例图”,该用例图就在模型窗口中打开,如图1-2所示。

用例图操作截图

图1-2 创建用例图

2.2 创建用例

步骤:

1)右击浏览器窗口中的Use Case View,弹出快捷菜单;

2) 选择New→Use Case。系统自动在Use Case View下增加一个项目名:<< >>NewUseCase。我们把项目名改为: 查询,如图1-3所示。

用例图操作截图

图1-3 创建用例

重复上面1~2步,创建所有用例:取款、存款、转账、登录。如图1-4所示。

用例图操作截图

图1-4 创建所有用例

2.3 向用例图中添加参与者

步骤:

1)在工具箱中,点击Actor按钮,然后在放置参与者的位置点击一下,就创建了一个参与者,将参与者的名字改为:客户。如图1-5所示

用例图操作截图

图1-5 添加参与者

如果希望给参与者添加添加文档说明,则执行下面步骤:

1) 右击”客户”,选择Open Specification,打开参与者的规范窗口,在列表框中输入文档说明,如图1-6所示。

用例图操作截图

图1-6 在规范窗口中输入文档说明文字

2)点击”OK”按钮,这样在规范窗口中输入的文档说明文字,就出现在文档窗口中,如图1-7所示。

用例图操作截图

图1-7 给”客户”添加文档说明

2.4 将用例拖入用例图中

步骤:

  1. 在浏览器窗口中选择”查询”,

  2. 按下鼠标左键(不要松手),把鼠标拖到用例窗口后松开鼠标。这样,就把”查询”用例拖进了用例图中。

重复上面1~2步,将所有用例拖入用例图中,如图1-8所示。

用例图操作截图

图1-8 所有用例拖入用例图中

2.5 在参与者与用例之间添加关系

步骤:

  1. 选择Tools→Create→Association

  2. 在”客户”图标上按下鼠标左键(不要松手),拖动鼠标到”查询”图标后,松开鼠标,就建立了一条通讯关系,如图1-9所示

用例图操作截图

图1-9 建立通讯关系

重复上面1~2步,建立”客户”与其它用例之间的通讯关系,如图1-10所示。

用例图操作截图

图1-10 建立所有通讯关系

2.6 用例之间添加关系

步骤:

  1. 在工具箱中,点击Generalization按钮;

  2. 在”查询”图标上按下鼠标左键(不要松手),拖动鼠标到”登录”图标后松开鼠标,就创建了一条关系线,如图1-11所示

用例图操作截图

图1-11 建立用例之间的关系

3)双击关系线,打开规范窗口,输入名称:<<include>>,如图1-12所示。

用例图操作截图

图1-12 添加关系名称

4)点击”OK”按钮,完成关系名称命名。如图1-13所示。

用例图操作截图

图1-13 关系命名

重复上面1~4步,给其它用例添加关系,如图1-14所示。

用例图操作截图

图1-14 用例图

  1. 作业

请绘制教材上的图3-1、图3-6、图3-9、图3-10、图3-12、图3-19。

返回顶部 ↑