用例图学习笔记
基本概念
- 主要用来图示化系统的主事件流程
- 用例就是软件的功能模块,是设计系统分析阶段的起点
- 描述软件应该具备哪些功能模块以及这些模块之间的调用关系
- 用例图包含“用例”和“参与者”
- 用例之间通过关联来连接,以便把系统的整个结构和功能反映给客户
- 对应的是软件的结构和功能分解
- 用例之间可以抽象出:包含、扩展、泛化关系。(最常见是:关联)
图示
- 关联

- 包含

- 扩展

泛化

示例
包含

- 扩展

- 泛化

- 关联
组成:系统、用例、参与者、关系
解释
- 被包含的用例可以单独执行
- 一个用例被定义为基础用例的增量扩展,称作为扩展关系,在特定的条件发生时,扩展用例才会被执行
泛化关系中,父用例往往表现为抽象用例,任何父用例出现的地方,子用例也可出现

- 简单说:
- 泛化侧重子用例之间的互斥性;
- 包含侧重被包含用例对参与者提供服务的间接性;
- 扩展侧重扩展用例的出发不确定性。
- 参与者种类:
- 系统用户
- 与所建造的系统交互的其他系统
- 一些可以运行的进程
用例图建模技术
分为:对语境建模、对需求建模
对语境建模

对需求建模

实现步骤
- 确定系统涉及的总体信息
- 确定系统的参与者
- 确定系统的用例
- 绘制系统的用例图
- 例子
绘制步骤
- 添加参与者与用例
- 添加参与者与用例之间的关系
- 添加用例之间的关系