前页 后页

用例图

用例图捕获用例以及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开始之前完成

学到更多