用例图包含6个基本元素:
参与者(Actor)
用例(Use Case)
泛化关系(Generalization)
扩展关系(Extend)
包含关系(Include)
关联关系(Association)
- 泛化关系
定义:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
表现:通过空心箭头表示,箭头指向子用例
例图:
- 包含/扩展(include/extend)
定义:包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。
扩展关系描述的是用一个用例(可选)扩展另一个用例(基本例)的功能。