软件建模 CODEARTS MODELING-用例图

时间:2024-10-18 20:46:07

用例图

用例图用于编写测试用例,将角色与用例联系起来。

表1 用例图元素介绍

元素名

图标

含义

Use Case

用例,代表的是一个完整的功能。

Test Case

测试用例,是原型的用例元素。通过将元素属性和功能应用于由另一个元素或更确切地说是元素集表示的功能的测试,您可以使用它来扩展“测试”窗口的功能。

Actor

角色,是与系统交互的人或事物。

Boundary

边界,可以放入元素,形成一个模块。

Collaboration

是对对象和链总体安排的一个描述,这些对象和链在上下文中通过互操作完成一个行为,例如一个用例或者操作。

Collaboration Use

使用协作用于在复合结构图中将协作定义的模式应用于特定情况。

Package

包。对元素进行分组,并为分组的元素提供名称空间。一个程序包可能包含其他程序包,从而提供程序包的分层组织。

Generalization

组合,是整体与部分的关系,但部分不能离开整体而单独存在。

Realization

实现,是一种类与接口的关系,表示类是接口所有特征和行为的实现。

Association

关联,是一种拥有的关系,它使一个类知道另一个类的属性和方法。

Dependency

依赖,是一种使用的关系,即一个类的实现需要另一个类的协助。

Constraint

是一个语义条件或者限制的表达式。UML 预定义了某些约束,其他可以由建模者自行定义。

Anchor

锚点。

Containment

内嵌,表示嵌在内部的类。

Include

基用例与包含用例之间的关系。说明如何将包含用例中定义的行为插入基用例定义的行为中。基用例可以看到包含用例,并依赖于包含用例的执行结果。但是二者不能访问对方的属性。

Extend

是指扩展用例与基用例之间的关系。特别是如何将扩展用例定义的行为插入基用例定义的行为序列。

Use

使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。

用例图示例,如下图所示:

support.huaweicloud.com/usermanual-codeartsmodeling/modeling_ug_0003_3.html