用例图
用例图用于编写测试用例,将角色与用例联系起来。
元素名 |
图标 |
含义 |
---|---|---|
Use Case |
|
用例,代表的是一个完整的功能。 |
Test Case |
|
测试用例,是原型的用例元素。通过将元素属性和功能应用于由另一个元素或更确切地说是元素集表示的功能的测试,您可以使用它来扩展“测试”窗口的功能。 |
Actor |
|
角色,是与系统交互的人或事物。 |
Boundary |
|
边界,可以放入元素,形成一个模块。 |
Collaboration |
|
是对对象和链总体安排的一个描述,这些对象和链在上下文中通过互操作完成一个行为,例如一个用例或者操作。 |
Collaboration Use |
|
使用协作用于在复合结构图中将协作定义的模式应用于特定情况。 |
Package |
|
包。对元素进行分组,并为分组的元素提供名称空间。一个程序包可能包含其他程序包,从而提供程序包的分层组织。 |
Generalization |
|
泛化,表示类与类、接口与接口之间的继承关系,由子一方指向父对象一方。 |
Realization |
|
实现,是一种类与接口的关系,表示类是接口所有特征和行为的实现。 |
Association |
|
关联,是一种拥有的关系,它使一个类知道另一个类的属性和方法。 |
Dependency |
|
依赖,是一种使用的关系,即一个类的实现需要另一个类的协助。 |
Constraint |
|
是一个语义条件或者限制的表达式。UML 预定义了某些约束,其他可以由建模者自行定义。 |
Anchor |
|
锚点。 |
Containment |
|
内嵌,表示嵌在内部的类。 |
Include |
|
基用例与包含用例之间的关系。说明如何将包含用例中定义的行为插入基用例定义的行为中。基用例可以看到包含用例,并依赖于包含用例的执行结果。但是二者不能访问对方的属性。 |
Extend |
|
是指扩展用例与基用例之间的关系。特别是如何将扩展用例定义的行为插入基用例定义的行为序列。 |
Use |
|
使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。 |
用例图示例,如下图所示: