用例

用例 定义了提供可观察结果值的一系列操作。用例提供一个在业务和系统流程的上下文中表示功能需求的结构。用例可在图或文本文档中用图形表示。

业务用例定义了业务执行的一系列操作,为特定业务参与者提供可观察结果值(工作输出),或者显示业务如何响应业务事件。

系统用例定义了系统执行的一系列操作,为特定参与者(在系统外部与系统进行交互的某或某事物)提供可观察结果值。

定义用例并为其创建图是用例驱动开发实践的一部分,它描述了如何使用用例和系统范围的需求的组合来捕获需求,然后从那些用例驱动开发和测试。有关该实践的概述以及资源的链接,请参阅developerWorks上的 Use case-driven development practice enablement

Rational® Requirements Composer 中的用例共享处理文本文档中描述的相同富文本格式行为。用例还包括一个拼写检查程序。拼写错误的词将用红色波浪下划线来标记。右键单击拼写错误的单词可以选择建议拼写,或者将其添加到项目字典中。

用例图可以包含多个用例以及用例和相互作用以执行该用例的人员、组或系统之间的关系。用例图包含以下元素:

表 1. 用例图元素
元素 说明
用例 一个用例工件。这是从图中单独创建的并在多个用例图中复用(共享)的文本规范。它在图中显示为一个灰色符号。要打开该工件,请单击图中的用例。
用例占位符 图中用例的占位符符号。此用例在单个用例图中创建和使用。它在图中显示为一个白色符号。
参与者 表示与用例交互的人员、组或系统的参与者工件。这是从图中单独创建的并在多个用例图中复用的参与者文本说明。它在图中显示为一个灰色符号。要打开参与者工件,请双击图中的参与者。
参与者占位符 图中参与者的占位符符号。参与者元素在单个用例图中创建和使用。它在图中显示为一个白色符号。
关联 图中两个元素之间的关系。
系统边界 定义系统的扩展数据块,它可以包含一个或多个用例。系统边界将系统与参与者以及其他系统分隔开。

用例工件以文本形式提供用例详细信息。这些用例规范通常包含基于和下面大纲类似的模板或流程指南的内容。请参阅主题用例规范大纲以获取该大纲中每个部分的描述。

  1. 用例名称
  2. 简要描述
  3. 事件流
  4. 基本流
  5. 备选流
  6. 特殊需求
  7. 前置条件
  8. 后置条件
  9. 扩展点

反馈