首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    杭大伟(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

    01

    「程序猿」和女神玩游戏,为什么只有他成功吃到了鸡

    作者:冷思真 作为一名肥宅程序员,知晓君一直有一个脱单的伟大梦想。 而知晓君的朋友,最近竟然靠着手机脱单了。发现了史上最不可思议脱单方式的知晓君,迫不及待地想把这分享给你。 你看上去就很靠谱 朋友和女朋友的相识是在一个嘈杂的桌游局上,妹子的手机到一半就没电了,于是她全场求借充电宝。 朋友刚刚买了「一加 6」,电量大,充电快,续航久。他那天就习惯性地带了个充电宝,谁知道就发挥了如此重要的作用。 朋友直接把充电宝送给了妹子,表示自己换了新手机,已经完全不需要充电宝了。 新手机从妹子面前一闪而过,妹子就那么看到了

    03

    [答疑]收费也有多种实现方式呢,包括这一业务的其他环节都可能有两种以上的实现

    老丹(376***002) 16:52:16 请教大家一个问题,老潘软件方法中的这个例子,这里面的实现是通过打电话的方式完成下单过程 老丹(376***002) 16:53:03 那么如果提供第二种下单方式,客户在线填写,那么"寄快递"这个业务用例当如何处理? 老丹(376***002) 16:53:54 要不要加一个业务用例?如果不要,那我怎么表述这两种下单方式的不同呢? 潘加宇 16:55:44 加一张业务序列图,把不同的场景画出来 老丹(376***002) 16:57:36 那如果后线的收费也有多种实现方式呢,包括这一业务的其他环节都可能有两种以上的实现 老丹(376***002) 16:58:02 那这个场景序列图会变得非常多 老丹(376***002) 16:58:29 因为每一个环节的不同组合会形成许多的业务场景 老丹(376***002) 17:00:04 比如下单分为电话下单和网上下单,收线分为当面收取和在线付款,那就会有"电话下单-当面付款","电话下单-在线付款"、"网上下单-当面付款"、"网上下单-在线付款"四种实际业务场景了 潘加宇 17:00:04 画出典型的场景就可以 潘加宇 17:00:42 不要怕漏掉 老丹(376***002) 17:00:55 这还只是两个环节有不同的实现,实际还有很多环节有没的实现 潘加宇 17:00:58 找出最值得改进的场景,先改进。 潘加宇 17:01:34 "这还只是两个环节有不同的实现,实际还有很多环节有没的实现" --何止啊,去调研非洲的,美国的,中东的快递公司,还可以发现更多的场景 老丹(376***002) 17:01:50 那这些展现出来就没法引伸出后面的系统用例啊 老丹(376***002) 17:02:08 对啊,所以我现在非常困惑 老丹(376***002) 17:02:17 不知道怎样处理才好 潘加宇 17:02:25 需求就是做减法,找到最值得改进的场景里最值得改进的改进点,推导出最重要的需求,这才是需求 潘加宇 17:04:08 参见《软件方法》第2章: 可能有的人会想,哎呀,要是我们只关注"大兴中医院",那"协和医院"的需求是不是漏掉了?问题是,"大兴中医院"想要的都还没有满足,去想"协和医院"干什么?认为需求"漏掉"的想法是幼稚的。需求是一口深井,永远做不完。只要您愿意,可以满世界去调研所有医院,甚至不用调研,拍脑袋就可以得出上万条需求。关键是需求的排序,老大和愿景就是排序的首要依据。 老丹(376***002) 17:04:32 那还是以为这个为例,如果主要场景是网上下单,另一种情况电话下单用的少,但是实际也公发生,如果不描述出这个问题,就不考虑这一方面的实现了 潘加宇 17:04:43 先做一个 潘加宇 17:04:56 每个时间点,只做最重要的一个 老丹(376***002) 17:05:44 先做一个是可以的,那我做完了第一个,过一段时间后开始做第二个的时候,这第二个怎么融入到现有的模型中来呢?还是多画一个场景图吗? 潘加宇 17:06:42 做第二个和做第一个是一样的,都是在当前现状上改进 老丹(376***002) 17:08:13 可不是要替换原来的网上下单啊,只是为用户多提供一个选择 潘加宇 17:08:16 可以会画另一张序列图,也可能还继续在当前序列图上寻找第二个最重要的改进点,也可能寻找第二个值得改进的业务用例,看你改完第一个改进点后,愿景目标有没有达到了 老丹(376***002) 17:10:25 其实这不涉及到另一个纠结我的问题,如果是用两个不同的序列图去描述一个用例,那用例本身也有一个文字上的描述的(这个应该只有一份),那这样的话文字的描述和场景的描述就对不上了 潘加宇 17:11:32 用例可以有多个场景,用多张序列图来描述 潘加宇 17:11:44 我上面讲的你理解了吗

    03

    [答疑]用例规约中像5.中说的保存、修改功能,怎么写合适

    627***407(627***407) 10:02:53 像5.中说的保存、修改功能,怎么写合适? 627***407(627***407) 10:04:06 保存的时候,如果之前统计和保存过,则要覆盖 潘加宇(3504847) 12:35:50 基本的道理:需求是描述系统不这样不行(涉众的合理利益会受侵害),不符合这个条件的不要写 潘加宇(3504847) 12:37:01 4步 可能需要在补充约束部分,添加统计的业务规则 潘加宇(3504847) 12:37:22 步骤5 需要在补充约束部分添加 字段列表 潘加宇(3504847) 12:41:34 6 管理人员可以 修改报表 7 管理人员确认 8 系统保存报表 潘加宇(3504847) 12:42:12 6a 管理人员要求修改报表: 6a1. ................. 6a2.. .................... 潘加宇(3504847) 12:43:03 "保存的时候,如果之前统计和保存过,则要覆盖" -----写在字段列表或业务规则里 627***407(627***407) 14:07:09 恩,谢谢潘老师 627***407(627***407) 14:08:31 查看报表的时候可以导出报表,"查看报表"和"导出报表"之间应该是什么关系? 627***407(627***407) 14:11:32 "导出报表"可以单独作为用例吗? 627***407(627***407) 14:11:52 另外,还有"打印报表"也是一样的问题? 潘加宇(3504847) 14:12:12 他们之间没有关系 潘加宇(3504847) 14:12:41 复习一下软件方法第6章,登录的问题 627***407(627***407) 14:13:07 好的 潘加宇(3504847) 14:13:26 以及'扩展不等于链接'

    01
    领券