上一页 | 下一页 |
用例图
用例图捕获用例以及Actors和主题(系统)之间的关系。您可以使用它们:
- 描述系统的功能要求
- 描述外部事物(Actors)在系统边界处相互作用的方式
- 描述系统的响应
您可以从图工具箱的“用例”页面生成用例图元素和连接器。
示例图
此图说明了用例图的一些功能:
用例图元素工具箱图标
图标 |
描述 |
请参阅 |
---|---|---|
Actor是系统的用户; 用户可以指模型中的人类用户,机器或甚至另一个系统或子系统。 |
活动 | |
用例是一个UML建模元素,描述了所提议系统的用户如何与系统交互以执行离散的工作单元。 |
用例 | |
测试用例是一种刻板的用例元素,使您可以更好地了解测试。 |
测试用例 | |
协作定义了一组协作角色及其连接器。 |
合作 | |
协作使用元素允许协作定义的模式应用于特定情况。 |
协作使用 | |
System Boundary元素是用于定义概念边界的非UML元素。 |
边界 | |
包用于组织项目内容,但是当添加到图表时,它们可用于结构或关系描述。 |
包 |
用例图连接器工具箱图标
图标 |
描述 |
请参阅 |
---|---|---|
使用关系表示一个元素需要另一个元素来执行某些交互。 |
使用 | |
关联意味着两个模型元素具有关系,通常在一个或两个类中实现为实例变量。 |
关联 | |
泛化用于表示继承。 |
泛化 | |
Include连接表示源元素包含目标元素的功能。 |
包括 | |
扩展连接器用于指示元素扩展另一个元素的行为。 |
扩展 | |
Realizes连接器表示源对象实现或实现其目标对象。 |
实现 | |
Invokes连接器指示源对象在某些时候会导致目标对象发生。 |
用例组 | |
Precedes连接器指示必须在目标对象开始之前完成源对象。 |
笔记
- Invokes和Precedes关系由Open Modeling Language(OML)定义; 他们是刻板的依赖关系
- 调用表明用例A在某些时候会导致用例B发生
- Precedes表示用例C必须在用例D开始之前完成
学到更多