用例是用来描述潜在的用户所看到的系统的UML组件。它是一个被称作参与者(可以是一个人、一台硬件设备、一段时间的流逝或者另一个系统)的实体所发起的场景的集合。
可以说,用例是系统的一组使用场景。
类图是一种能够帮助客户以自己的观点考察系统的好办法,而用例是一个能促进系统潜在用户以他们自己的观点看待系统的优秀工具。
用例描述内容——
- 发起用例的参与者
- 用例的假设条件
- 用例中的前置条件
- 场景中的步骤
- 场景完成后的后置条件
- 从用例中获益的参与者
用例之间可以两种方式相互关联(可被复用)——
包含(include)
一个用例中重用另一个用例中的步骤。扩展(extend)
通过对原来的用例(基用例)增加新的步骤序列来创建新的用例。
用例之间另外两种关系是泛化和分组——
泛化
一个用例继承了另一个用例。分组
一组用例的简单组织方式。