作者:1500799277_a9483d_353 | 来源:互联网 | 2023-10-13 10:20
用例之间主要有包含、扩展、泛化三种关系。
(1)包含关系。当可以从两个或两个以上的用例当中提取公共行为时,应该可以使用包含关系来表示他们。
(2)扩展关系。如果一个用例明显地混合了两种或者两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样可能会使描述更加清晰。
(3)泛化关系。当多个用例共同拥有一种类似的结构和行为时,可以将他们的共性抽象成为父用例,其他的用例作为泛化关系的子用例。
可能大家对于上述3种关系还是比较模糊,下面我就举一个简单的例子来说明一下,相信大家一看就懂了。
例如在线学习系统中,课程学习和课程考试都需要先检查学员的权限,因为课程学习里面包含了检查权限,所以“课程学习”与“检查权限”两个用例之间属于包含关系。课程学习过程中,
如果所缴纳学费不够,就需要补缴学费,课程学习里面包含了检查权限,学习中又发生了分支,即去缴纳学费,所以课程学习与缴纳学费两个用例之间属于扩展关系。
课程学习前需要课程注册,可以采用电话注册或网络注册,不管是电话注册还是网络注册,他们都拥有一种类似的结构和行为,所以课程注册与网络注册两个用例之间属于泛化关系。