前页 后页

用例图

用例图捕获用例以及Actor与主题(系统)之间的关系。您可以使用它们来:

  • 描述系统的功能要求
  • 描述外部事物(参与者)在系统边界进行交互的方式
  • 描述系统的响应
您可以从“图工具箱”的“用例”页面生成用例图元素和连接器。

示例图

此图说明了用例图的一些功能:

UML Use Case diagram example in Sparx Systems Enterprise Architect.

用例图元素工具箱图标

图标

描述

也可以看看

Actor element

Actor是系统的用户;用户可以指模型中的人类用户,机器,甚至另一个系统或子系统。

演员
Use Case element

用例是一个UML建模元素,它描述了所建议系统的用户如何与系统交互以执行离散的工作单元。

用例
Test Case element

测试用例是一个原型化的用例元素,它使您可以更好地查看测试。

测试用例
Collaboration element

协作定义了一组协作角色及其连接器。

合作
Collaboration Use element

Collaboration Use元素允许将Collaboration定义的模式应用于特定情况。

协作使用
Boundary element

系统边界元素是用于定义概念边界的非UML元素。

系统边界
Package element

包用于组织项目内容,但是当添加到图表上时,它们可以用于结构或关系描述。

包

用例图连接器工具箱图标

图标

描述

也可以看看

Use connector

使用关系表示一个元素需要另一个元素来执行某种交互。

用
Association connector

关联表示两个模型元素具有关系,通常在一个或两个类中实现为实例变量。

协会
Generalization connector

概括用于指示继承。

概括
Include connector

包含连接指示源元素包括目标元素的功能。

包括
Extend connector

扩展连接器用于指示一个元素扩展了另一个元素的行为。

延伸
Realization connector

一个实现连接器表示源对象实现或实现其目标对象。

实现

调用连接器指示源对象在某些时候导致目标对象发生。

用例工具箱

Precedes连接器指示在开始目标对象之前,必须先完成源对象。

笔记

  • 调用和前提关系由开放建模语言(OML)定义;他们是刻板的依赖关系
  • 调用表明用例A在某些时候导致用例B发生
  • 前提条件表明用例C必须在用例D开始之前完成

学到更多