首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用例:几乎相同的用例,不同的参与者

用例:几乎相同的用例,不同的参与者
EN

Stack Overflow用户
提问于 2015-05-21 10:26:54
回答 2查看 924关注 0票数 1

我有一个用例“转移请求”链接到两个执行者(分析员和检查员)。场景/异常/备用流本质上是相同的,但是对于每个参与者来说,前置条件和后条件是不同的。请求有不同的状态,最后的状态和以前的状态根据调用用例的参与者的不同而不同。

如何有效地解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-21 20:21:53

在我看来,您的用例可能太抽象,无法使用。

当然,在非常高的抽象级别上,这些步骤看起来可能是一样的,但是如果您有不同的预/后条件集,不同的状态等等。那么也许您应该使用不同的用例。

它可以是“转移支付请求”和“转移检查请求”。

如果在执行步骤上确实有相似之处,那么您仍然可以在区域级别上创建一个抽象类“请求”来处理公共部分。然后,子类PaymentRequest和InspectionRequest可以处理它们自己上下文的细节。

请记住,用例主要是为了与业务部门就需求达成一致。因此,为了清晰起见,通常最好避免过于抽象的用例。

票数 4
EN

Stack Overflow用户

发布于 2015-05-21 12:45:47

您只需将这些条件表示为前/后条件中的约束。(事情就这么简单。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30381591

复制
相关文章
用例图详解_用例图include是用什么画的
  对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创建通过一个简单的学生管理的例子说明创建的过程和例子。   我的所有例子都是是使用Rose这个软件来画的,现在虽然有新的UML模型画图软件,但是我比较喜欢用这个Rose,如果你还没有装这个软件需要先装一个,或者使用你比较喜欢的UML画图软件。下面我们直接进入正题吧,学习一下用例图的相关概念和具体的创建过程。
全栈程序员站长
2022/10/04
2.2K0
用例图详解_用例图include是用什么画的
UML用例图及其用例描述
UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支 持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。其实简单的理解,也是个人的理解,UML的作用就是用很多图从静态和动态方面来 全面描述我们将要开发的系统。
麦克劳林
2019/04/22
2K0
UML用例图及其用例描述
staruml画用例图连线_画用例图的例题
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/03
2.1K0
staruml画用例图连线_画用例图的例题
用例图示例:包含和扩展用例
用例提供了系统的高级视图。用例建模是与用户和其他利益相关者就系统和目标进行沟通的有效方式。用例描述了系统执行的动作序列,其为特定的actor产生可观察的值结果。它支持需求工程活动和捕获系统应该执行的需求过程,主要是系统功能需求。用例捕获用户和系统可以交互的所有可能方式,从而实现用户实现目标。它们还捕获了阻止用户实现目标的所有可能出错的事情。
Warren2Lynch
2018/07/04
2.7K0
用例图示例:包含和扩展用例
[答疑]茶叶盒的用例
乡下小老鼠(250****30)11:21:08 大家好,学习UML一段时间了,在自己的日常开发中也有了一些应用,各种图和元素的用法也有了一定的掌握,正在沾沾自喜的时候,老大跟我开了一个玩笑,让我写出他随手拿起的茶叶盒的用例,这引起了我的一些思考:1、UML可以对我们日常生活中的各种系统建模,但是能对任意事物(如上面的茶叶盒)进行建模吗?在某一场景下可以用类图表示茶叶盒的一些属性信息,可对于茶叶盒这个没有输入、加工、输出的家伙会有表示他的用例吗?换言之,我认为茶叶盒不是一个系统(我考虑不出它作为系统的场景)
用户6288414
2021/04/22
5630
用例图
用例图从用户的角度描述对软件产品的需求,并分析产品所需要的功能和动态行为。 用例图的组成元素: 1、参与者:代表系统的用户(可以是人、物、时间或者其他系统),用小人表示。 2、系统边界:用矩形表示。系统边界以外的同系统相关的部分称为系统环境。 3、用例:用椭圆表示。 4、关联:包含(include)、扩展(extend)、泛化(generalization)       包含:表示一个用例的行为包含了另一个用例的行为(基本用例的步骤中一定含有被包含用例的步骤),如“删除图书信息”包含“查询图书信息”,因为删
用户1215536
2018/02/05
1.8K0
用例图
UML 用例图_uml建模用例图和细化用例
【UML】— 用例图 用例图 初学UML——用例图 需求中如何画用例图
全栈程序员站长
2022/10/04
1.3K0
UML 用例图_uml建模用例图和细化用例
执行多个模块的用例
已创建文件test_data_xiejinjieguo_ddt.xlsx,文件do_excel_ddt.py,文件http_request_jingtaifangfa.py,文件get_cookie.py,文件project_path_ddt.py,文件test_http_request_ddt.py,文件run_ddt_html.py,运行文件run_ddt_html.py
清菡
2020/12/02
1.3K0
执行多个模块的用例
UML用例图
用例图中有三种关系: 泛化关系; 包含关系; 扩展关系; 泛化关系 子用例和父用例相似,类似于面向对象中的继承。 箭头由子用例指向父用例。 包含关系 由 基础用例 指向 包含用例 ,基础用例的执行必然会使用包含用例。 我们可以理解为包含用例封装了可以供很多个用例使用的功能。 箭头指向被包含的用例。 扩展关系 由 扩展用例 指向 基础用例 ,基础用例的执行可能会使用扩展用例。 在扩展关系中,基本用例是一个结构完整的用例,即可以独立存在。 箭头执行被扩展的用例。
wsuo
2022/05/10
5280
UML用例图
接口用例设计
一个系统可为其他系统提供能力或者直接为UI层提供数据,在设计系统测试方案时应考虑上游调用的各种场景,不仅考虑顺利且正向思维操作的场景,还应逆向的场景。例如:人为操作造成的不合理数据、服务错误的调用、请求时由于网络等环境原因造成的异常。但在此之前,也应考虑系统本身稳定性和规范性,应从本身定义约束。定义自身规范,不仅可从一方面保证系统稳定,同时有了自身的介入规范更适用于多业务接入,而不是单独承接某一上游。系统稳定和规范会规避后续更多的BUG。换句话来说,使用契约式设计的方式,运行前条件必须满足,参数不正确不可运行;运行中内部状态必须不变;运行后结果必须保持一致。
测试开发社区
2020/04/26
1.7K0
UML——用例图
用例图是在需求分析阶段开发者和用户对需求规格达成的某种共识,它描述了待开发系统的功能需求。
全栈程序员站长
2022/08/09
4730
UML——用例图
用例图介绍:在线制图UML用例图(use case)
用例描述了用户如何使用系统来实现特定的目标。用例图由系统、相关的用例图和参与者组成,并且将它们相互联系起来.
用户1963364
2019/05/27
4.4K0
软件测试的用例设计方法_测试用例设计
1、测试用例定义 测试用例又叫test case,是为某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
全栈程序员站长
2022/11/04
9510
软件测试的用例设计方法_测试用例设计
MySQL导出导入命令的用例
  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
一见
2018/08/07
2.2K0
接口测试的目的、用例编写
由于如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,所以就要做接口测试。同时,接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前面实在太容易), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。前后端传输、日志打印等信息是否加密传输也是需要验证的,特别是涉及到用户的隐私信息,如身份证,银行卡等。
zyf20010801
2022/06/19
8520
unittest系统(五)用例的跳过
之前分享了一系列的文章,分别从原理,运行,断言,执行,测试套件来讲解unittest,那么本次呢,我们讲用例跳过
雷子
2021/03/15
3260
TestNG用例执行顺序
默认TestNG会强制校验,依赖的用例必须成功才会执行当前用例,否则当前用例会被标记为SKIP,这叫做强依赖。通过设置alwaysRun=true可以变成弱依赖,无论依赖用例执行成功与否,都会执行当前用例。
dongfanger
2022/05/09
4130
UML建模(用例图)
在软件生命周期的整个过程中,用例图是软件需求分析到软件交付的第一步,用例图的主要目的是说明这个软件的使用者是谁,使用者要使用那些功能,以及使用者需要向软件提供什么功能。通过用例视图一来可以让使用者清楚的理解这个软件到底能提供什么功能,是不是满足自己的需求,另外一方面对应开发者来说,可以更好地理解需求,从而能更好的去实现这些需求。
加多
2018/09/06
9180
UML建模(用例图)
UML图——用例图
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/18710091
DannyHoo
2018/09/13
2.8K0
UML图——用例图
FPGA用户用例提案
哪些FPGA(现场可编程门阵列)可以给出,将FPGA资源作为PCI设备虚拟机加速器的所有准备工作,提供给系统,是一个手动行为。
后端云
2018/10/24
7080
FPGA用户用例提案

相似问题

多个参与者,相同的用例[用例]

23

相同的用例,不同的参与者,稍微不同的场景

13

用例图中的不同参与者是否应该共享相同的登录用例?

32

用例图中的参与者

13

用例图中的参与者

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文