UML用例图学习
用例图就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。『百度百科』
用例图分为以下几个组成要素:
- 参与者(指:系统以外的,在使用系统或与系统交互中所扮演的角色,如:人/事物/时间等)
- 用例(指:系统为参与者做的事情,是一连串动作的描述,带有可观察的结果,一般放于子系统中)
- 参与者与用例的关系(指:一个箭头,表示参与者进行用例操作)
- 系统边界(指:分隔系统内部与外部的方框,在我的理解中,主要用于圈定子系统)
用例图的作用『百度百科』:
- 获取需求
- 指导测试
- 对在整个过程中的其他工作流起指导作用
关系
- 基本关系:指参与者与用例之间的关系
- 泛化关系:指角色之间的关系,把某些角色的共同行为提取出来,作为一个基本的角色
- 包含关系:指用例之间的关系,由基本用例指向普通用例(基本用例为从多个用例中抽象出来的具有共同功能的用例)
- 扩展关系:指用例之间的关系,箭头从扩展用例到基本用例(基本用例必须有扩展点)
PS:一般情况下,可以将泛化和包含关系理解成为继承。也就是实例继承基本实例。
设计步骤:
- 确定参与者
- 将参与者的共同点抽象出来
- 确定参与者所要做的动作
- 将动作的共同点抽象出来
- 添加泛化关系
- 添加包含以及扩展关系
- 添加基本关系
- 添加注释
本文来自博客园,作者:Margin22,转载请注明原文链接:https://www.cnblogs.com/skyler/articles/2029831.html
.Net Core QQ群:26555711