区别extends 、 use、include

区别extends 、 use、include

extends是对已有用例的扩展
use是使用了另一个用例
include,是指一个用例包含另一个用例
extends的关键在于,他不会修改原有的用例说明,而是在扩展后的用例里描述扩展点

比如:
用例UserLogin,另一个用例CheckPermisonViaLDAP,扩展时说明在UserLogin的第2步扩展,仅仅是增加功能,不影响原流程。

use理解为两个用例是平行的关系,也就是说被引用的用例也是可独立执行的。
included用例则不是可独立执行的
类比:
  1. (extends 实例)–例如:老王进城办事,2小时就可以回去,在这2小时内内急时就会去上厕所。上厕所用例是进城用例的扩展,因为不上厕所老王进城办事也可完成。
  2. (use 实例)–例如:老王进城,他可以坐飞机,可以坐火车,还可以走路,那么进城用例就泛化为坐飞机、坐火车和走路三个用例了,它们之间存在层级关系。
  3. (include实例)–例如:还是老王进城,他从海南来北京办事,3天才能回去,那么这种情况下进城用例与上厕所用例的关系就应该是包含关系

用例描述参考文章:

1、https://blog.csdn.net/shanxing2/article/details/5774245
2、https://blog.csdn.net/ZZh1301051836/article/details/71514575
3、用例规约:https://blog.csdn.net/happyunbound/article/details/8119691

一、思路
根据自己的系统,有两种选择,可参考论文样例B中的写。
(1)一种是根据模块来写用例图,然后在用例描述中多写几个用例来进行描述,来表示一个模块的用例图与用例描述;
(2)另一种是画一个系统整体的用例图,然后按每个模块分小节,每个小结对模块中的用例描述分开进行,可以把主要的用例再画出详细地用例图。但也需要分开进行用例描述,粒度可以比上边总的用例图细一点。
(3)待续。。。。。

一、简述。
1.参与者
谁在这个场景中做事儿

2.前置条件
怎么会进入这个场景,即在什么情况下进入这个场景

3.基本操作流程
完成这个场景的步骤,不要涉及界面细节

4.业务规则
这个场景有没有特殊的规则

5.后置条件
这个场景完成以后会怎样,也就是说,这个场景的完成能带来什么好处

6.相关用例
业务用例:简单描述
系统用例:详细描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值