用例图
用例图描述了一组用例、参与者以及它们之间的关系
用例图包括三方面内容:用例(Use Case)- 参与者(Actor)- 参与者、用例之间的关系(泛化、包含、扩展等)
什么是Use Case?
Use Case是对系统功能的描述。不过一个Use Case描述的是整个系统功能的一部分,这一部分一定要是在逻辑上相对完整的功能流程。
什么是Actor?
Actor是系统外部的一个实体(可以是任何的事物或人),它以某种方式参与了用例的执行过程。
Actor如何确定?
- 谁使用该系统
- 谁安装维护该系统
- 该系统为谁提供信息
- 该系统和哪些系统交互
等……
用例、参与者之间的关系
用例之间的关系:泛化、包含、扩展
参与者和用例之间的关系:关联 使用带箭头的实线表示
参与者之间的关系:泛化
|
关系 |
如何表示 |
用例和用例 |
泛化 包含 扩展 |
包含:虚线箭头加<<include>>表示,箭头指向被包含的用例 扩展:虚线箭头加<<extend>>表示,箭头指向被扩展的用例 |
参与者和参与者 |
泛化 |
使用代空心箭头的实线表示,箭头方向由子例指向父用例 |
用例和参与者 |
关联 |
使用带箭头的实线表示 |
以下为机房收费系统用例图
初次接触,有不当之处还望之处.