前页 后页

用例

A Use Case Element used in Use Case diagrams as modeled in Sparx Systems Enterprise Architect.

描述

用例是一个UML建模元素,它描述了所建议系统的用户如何与系统交互以执行离散的工作单元。它描述并表示随时间推移的单个交互,对于最终用户(人,机器或其他系统)具有意义,并且需要使单个系统处于完整状态:交互已完成或已回滚到初始状态。用例:

  • 通常具有描述其运行的基本特征和规则的要求和约束
  • 可以有一个关联的序列图来说明一段时间内的行为;谁对谁做什么以及何时
  • 通常具有与之相关联的场景,这些场景描述了随着时间推移产生最终结果的工作流程;还启用了替代工作流(例如,捕获异常)

示例用例图

UML Use Case diagram example in Sparx Systems Enterprise Architect.

如果扩展用例,则可以使用用例扩展点来指定扩展点。要在图上显示用例的属性,操作或约束,请使用矩形表示法。

Enterprise Architect还提供了两个原型化的用例:测试用例和业务用例。

工具箱图标

Use Case element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第592页)规定:

UseCase是一种行为分类器,代表所提供行为的声明。每个用例都指定了主体可以与一个或多个参与者协作执行的某些行为,可能包括变体。