用例之间的三种关系?什么是包含?什么是扩展?什么是泛化?

用例之间主要有包含、扩展、泛化三种关系。
(1)包含关系。当可以从两个或两个以上的用例当中提取公共行为时,应该可以使用包含关系来表示他们。
(2)扩展关系。如果一个用例明显地混合了两种或者两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样可能会使描述更加清晰。
(3)泛化关系。当多个用例共同拥有一种类似的结构和行为时,可以将他们的共性抽象成为父用例,其他的用例作为泛化关系的子用例。

可能大家对于上述3种关系还是比较模糊,下面我就举一个简单的例子来说明一下,相信大家一看就懂了。

例如在线学习系统中,课程学习和课程考试都需要先检查学员的权限,因为课程学习里面包含了检查权限,所以“课程学习”与“检查权限”两个用例之间属于包含关系。课程学习过程中,
如果所缴纳学费不够,就需要补缴学费,课程学习里面包含了检查权限,学习中又发生了分支,即去缴纳学费,所以课程学习与缴纳学费两个用例之间属于扩展关系。
课程学习前需要课程注册,可以采用电话注册或网络注册,不管是电话注册还是网络注册,他们都拥有一种类似的结构和行为,所以课程注册与网络注册两个用例之间属于泛化关系。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值