简介
UML(Unified Modeling Language)是一个用于面向对象编程的建模工具。UML 支持多种模型,基本可以归为两大类:对行为建模、对结构建模。
UML 用例图描述的是一个系统中的 Actor 和行为的总体关系,主要用于处理系统的功能需求。通过建模,可以清楚地展现 Actor 涉及的行为,以及行为之间的关系。UML 用例图可以让软件开发者专注于:
* 系统内部的 Actor 和行为的交互
* 系统和外部系统的交互
* 用户需求
* 系统范围
建模方法
元素说明
- Actor: 与系统进行交互的一类人、组织、设备或外部软件组件
- Use case: 一个或多个 Actor 为实现特定目标而进行的操作
- Link: 关联 Use case 和执行的 Actor
- System: 开发的结果
基本步骤
- 确定系统的名称和功能
- 确定系统中的 Actor, Actor 之间可以存在继承关系,专用参与者继承于泛化参与者,可以执行某种特定操作。
- 对每一个 Actor, 考虑其需要通过该系统实现的目标。
- 对每一个目标,考虑该系统中需要提供的功能。
- 为系统所需要提供的每一个功能创建对应的 Use case(用例)
- 用线段将 Use case 和执行的 Actor 连接起来。
- 用 include 或者 exclude 将 Use case 和与其具有包含关系(被包含关系)的 Use case 连接起来。作为对当前的 Use case 的补充和说明。