什么是用例图?
用例提供了系统的高级视图。用例建模是与用户和其他利益相关者就系统和目标进行沟通的有效方式。用例描述了系统执行的动作序列,其为特定的actor产生可观察的值结果。它支持需求工程活动和捕获系统应该执行的需求过程,主要是系统功能需求。
用例之间的关系
用例共享不同类型的关系。两个用例之间的关系基本上是两个用例之间的依赖关系。定义两个用例之间的关系是用例图的建模者的决定。使用不同类型关系的现有用例减少了在系统中定义用例所需的总体工作量。用例关系可以是以下之一:
- 通信 (communication link): 通过将actor符号连接到用例符号的实线路径来显示演员在用例中的参与。据说演员与用例“沟通”。这只是一个actor和用例之间的关系。见图 1。
图 1通信关系
- 扩展 (Extends): 扩展显示用例之间的关系。用例A和用例B之间的关系表明用例B的实例可以包括(在扩展中指定的)由A指定的行为。用例之间的“扩展”关系用带有点线的有向箭头描绘。轴。箭头的尖端指向父用例,子用例连接在箭头的底部。构造型“”标识为扩展关系,如图 2 所示。
图 2扩展关系的示例
例如,验证用户的系统。无效密码是验证密码用例的扩展,如图3.5所示。
- 包含 (include) :_当用例被描述为使用另一个用例的另一个功能的功能时,用例之间的这种关系被命名为包含或使用关系。换句话说,在包含关系中,用例包括在另一用例中描述的功能作为其业务处理流程的一部分。从用例A到用例B的使用关系表示用例的实例还将包括由B指定的行为。包含关系用具有虚轴的有向箭头描绘。箭头的尖端指向子用例和在箭头底部连接的父用例。构造型“”将关系标识为包含关系。
图 3包含关系的示例<