前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[答疑]买家发起退款与买家撤消退款是什么关系

[答疑]买家发起退款与买家撤消退款是什么关系

作者头像
用户6288414
发布2021-04-23 14:31:41
5180
发布2021-04-23 14:31:41
举报
文章被收录于专栏:软件方法软件方法

杭大伟(28****23)13:27:26 问个UML用例之间的关系问题:在电商网站中,买家买到东西不满意,于是发起了退款。后来卖家说买家一点补偿。于是买家想撤消退款。 杭大伟(28****23)13:27:42 于是问题是:买家发起退款这个用例, 与买家撤消退款这个用例, 杭大伟(28****23)13:27:45 两者是什么关系? 杭大伟(28****23)13:27:48 扩展? 潘加宇(3504847)13:29:50 你的研究对象是"电商网站"? 杭大伟(28****23)13:30:01 是的。 潘加宇(3504847)13:30:24 就是两个用例嘛 潘加宇(3504847)13:30:27 不用扯上关系 杭大伟(28****23)13:31:06 可是如果 不事先走发起退款这个用例,撤消退款用例这个其实不存在的。 潘加宇(3504847)13:31:35 "不事先走发起退款这个用例,撤消退款用例这个其实不存在的"这个想法是不对的 杭大伟(28****23)13:32:04 为什么呢? 潘加宇(3504847)13:32:58 是否可以使用系统来"撤消退款"用例,判断标准是"存在符合退款条件的订单" 潘加宇(3504847)13:33:41 至于系统如何达到"存在符合退款条件的订单"的状态,不一定和某个特定用例相关 杭大伟(28****23)13:33:50 判断标准是:1,必须有退款(买家已经发过),2, 退款还在退款中。 潘加宇(3504847)13:34:23 这个细微的问题恰好是软件复杂性的关键所在 杭大伟(28****23)13:35:06 嗯,我现在在做系统用例,遇到这个问题,在用例图上如何表现 发起退款, 撤消退款, 杭大伟(28****23)13:35:23 感觉不是那么好表现。用扩展关系,感觉又不像又像。 潘加宇(3504847)13:36:46 两个独立的用例。因为退款结束,执行者就走开了,交互已经完毕。什么时候想用系统来取消,是另一件事情。取消并非退款的分支。 潘加宇(3504847)13:37:19 你如果这样想就麻烦了 潘加宇(3504847)13:37:36 存款是不是取款的扩展啊 潘加宇(3504847)13:38:05 要想取款,是不是先得用系统存款? 杭大伟(28****23)13:38:10 撤消退款是用户主动发起的。 杭大伟(28****23)13:38:19 不是系统来发起的。 杭大伟(28****23)13:38:42 又感觉 撤消退款不能作为一个用例。软件方法里说到,系统用例是用户的一种期望,撤消退款显然也不能作为用户的期望。就像软件方法中的登录,登录不能作为系统用例一样。 潘加宇(3504847)13:38:57 撤销退款和登录不一样 潘加宇(3504847)13:40:03 我刚才讲的 至于系统如何达到"存在符合退款条件的订单"的状态,不一定和某个特定用例相关 你理解没有? 潘加宇(3504847)13:40:14 状态和行为的区别 杭大伟(28****23)13:40:55 但您的意思是,撤消退款就单独做为一个用例么 潘加宇(3504847)13:41:34 拿开饭馆举例,顾客来吃饭,喝茶、打包、办宴会,城管来收管理费,都是用例。 但是"进门坐下"不是 潘加宇(3504847)13:41:46 我上面已经说清楚了 杭大伟(28****23)13:45:38

杭大伟(28****23)13:45:45 这样就对了吧 潘加宇(3504847)13:45:57 不对 潘加宇(3504847)13:46:11 复习一下辅助执行者的概念 杭大伟(28****23)13:48:40 潘加宇2013-06-05 13:40:04我刚才讲的至于系统如何达到"存在符合退款条件的订单"的状态,不一定和某个特定用例相关你理解没有? 杭大伟(28****23)13:48:49 这个,我没有理解。 潘加宇(3504847)13:48:57 http://www.umlchina.com/qa/Content/207.htm 丁明(398***31)13:50:31 退款不是买家的目的吧,买家的用例购物吧 与狼共舞(79***65)13:52:07 这是潘老师讲的把操作当用例。 潘加宇(3504847)13:55:39 复习。。。 丁明(398***31)13:58:06 购物是业务用例,系统用例是浏览商品,下订单等,是这样吧? 与狼共舞(79***65)13:59:54 这个图的研究对象是"电商网站",是否是用例要与研究对象关联来看。 丁明(398***31)14:00:23 嗯 广劳学礼(43****03)14:01:12 潘老师,卖家作为辅助执行者为何不对?买家发起退款申请,需要获得卖家同意才能完成整个退款用例。 与狼共舞(79***65)14:02:04 用例、执行者。潘老师还讲过业务用例和业务执行者,他们是有区别的。 杭大伟(28****23)14:02:36 辅助执行者,刚复习了下, 潘加宇(3504847)14:03:07 噢,如果是这样,是买家等着卖家同意的话,就可以的 广劳学礼(43****03)14:03:33 是呢,淘宝都这样,需卖家同意退款才能退 与狼共舞(79***65)14:03:55 还是没有学好,经常需求和设计不分。 潘加宇(3504847)14:04:09 也就是说,卖家要马上在系统里反馈一下同意,对吧,那就是的 杭大伟(28****23)14:04:11

杭大伟(28****23)14:04:17 那这个图就是对的啦? 潘加宇(3504847)14:04:26 如果是这样,就是对的 广劳学礼(43****03)14:04:34 嗯 杭大伟(28****23)14:04:56 杭大伟2013-06-05 13:38:42又感觉 撤消退款不能作为一个用例。软件方法里说到,系统用例是用户的一种期望,撤消退款显然也不能作为用户的期望。就像软件方法中的登录,登录不能作为系统用例一样。潘加宇2013-06-05 13:38:58撤销退款和登录不一样 杭大伟(28****23)14:05:04 这个能不能帮我解释一下啊, 杭大伟(28****23)14:05:08 为什么和登录不一样。 杭大伟(28****23)14:05:43 买家来电商网站,就不是想撤消退款的, 广劳学礼(43****03)14:06:10 撤销退款是买家的一个完整业务目标 杭大伟(28****23)14:06:29 只不过买家有了退款纠纷后,但又被卖家给了补偿,才会去撤消退款。 成都-CA-李旗风(287***589)14:07:22 撤销退款是退款业务中的子业务吧? 广劳学礼(43****03)14:07:56 这样理解,撤销退款让买家得到了利益(可见不可见的都算),登录呢?没有让买家得到利益 潘加宇(3504847)14:08:04 我买东西也不想付钱啊。但不能说"付款"不是银行系统的用例 潘加宇(3504847)14:08:11 还是要复习 潘加宇(3504847)14:08:27 第五章,里面有详细说明了 广劳学礼(43****03)14:08:29

杭大伟(28****23)14:09:34 我这样理解:是不是系统用例,要看这个用例有没有返回,返回给执行者他想要的。 潘加宇(3504847)14:09:54 画画业务序列图就明白了 杭大伟(28****23)14:09:56 感觉可以解释,到底某个用例算不算系统用途列。 潘加宇(3504847)14:09:56 复习 杭大伟(28****23)14:11:31 您是指从业务序列图里的与业务实体(某个系统),推导到系统用例吧。 潘加宇(3504847)14:11:59 对的 杭大伟(28****23)14:12:07 业务序列图转换为系统用例时,如果业务实体(待开发的系统)有自反调用的情况,自反调用在系统用例图怎么表述?用include包含进来?就比如下面的 餐饮系统中通知吧台,通知厨房与记录订单是什么关系呢? 杭大伟(28****23)14:12:14

潘加宇(3504847)14:12:25 步骤 潘加宇(3504847)14:12:39 先不要去想关系了 杭大伟(28****23)14:12:44 就不用在用例图里面画出来吗, 杭大伟(28****23)14:12:49 (自身调用) 杭大伟(28****23)14:12:53 (自反调用) 潘加宇(3504847)14:12:56 不用。 还是要复习啊

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 UMLChina 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档