写点什么

第四次作业 & 第五次作业

用户头像
yoki
关注
发布于: 2021 年 02 月 08 日

第四次作业】老师布置作业题目:挑⼀个你⾃⼰的产品 / 你喜欢的产品 / [拍东⻄] 发起拍卖/ [知识星球] 加⼊星球 / [极客时间] 购买课程;

【第五次作业】将上周写的⽤例画成流程图,考虑⼀下同⼀个东⻄的⽂字和图例表达差异 • 挑⼀个:你自己的产品 / 你喜欢的产品 / [拍东⻄] 发起拍卖/ [知识星球] 加⼊星球 / [极客时间] 购买课程

我的作业:[知识星球] 加⼊星球

注:第四次作业和第五次作业是一个功能,所以我就放到了一起,方便老师和自己更好的查看



UC01.用户-申请加入星球


文档变更历史

版本 日期 负责人 说明

v1 2021.2.8 杜永红 加入星球

v2 2021.2.22 杜永红 修改细节

v3 2021.2.24 杜永红 增加流程图和时序图


用例描述

  • 用户加入自己感兴趣的星球


利益相关者

  • 星主或管理员

  • 用户

  • 系统

  • 微信


用例图



流程图


时序图


基本流程

  1. 用例开始

  2. 登录流程

  3. 系统展示知识星球页面

  4. 用户找到自己想加入的星球(搜索自己想要加入的星球、朋友分享的星球、app 推荐的星球)

  5. 系统展示星球信息

  6. 用户申请加入星球

  7. 系统进入付款流程

  8. 用户付费并付款成功

  9. 系统验证用户请求

  10. 系统反馈给星球管理员或者星主

  11. 星球管理员同意用户的申请

  12. 系统登记用户加入星球记录

  13. 系统反馈用户加入成功

  14. 用户浏览星球内容

  15. 用例结束


登录流程

  1. 用户打开知识星球

  2. 知识星球展示登录页面

  3. 用户选择自己支持的登录方式

  4. 系统展示想要的界面

  5. 用户登录知识星球

  6. 系统提示登录成功


扩展流程

4a.用户找不到自己想加入的星球

4a1.用户没有感兴趣的星球

4a2.用例结束

6a.用户已经是该星球的成员

6a1.系统没有加入星球功能

6a2.用户拥有该星球的权限

6a3.用例结束

6b.该星球是该用户创建的

6a1.系统没有加入星球功能

6a2.用户拥有该星球的所有权限

6a3.用例结束

6c.该星球不允许新用户加入

6c1.系统没有加入星球功能

6c2.用例结束

6d.星球名额超限,用户不能加入

6d1.系统没有加入星球功能

6d2.用例结束

7c.星球是免费星球

7c1.无需付费直接加入成功

7c2.执行用例 13

8a.苹果用户星球币余额不足

8a1.提示星球币余额不足

8a2.充值余额币成功

8a2a.充值余额币失败

8a2a1.卡余额不足,充值失败

8a2a2.继续执行用例 8

8a3.支付成功

8a4.执行用例 9

8b.安卓用户微信支付失败

8b1.微信支付余额不足或取消支付

8b2.支付失败,继续执行用例 8

11a.星球管理员不同意用户的申请

11a1.系统反馈用户加入失败

11a2.用例结束


前置条件

系统稳定,用户网络畅通


结论:第四次作业是节前写的,节后再看有很多欠缺的地方,所以又修改了一遍,深刻理解了时间沉淀的重要性。相较于文字,流程图、时序图显示起来更加直观,对于看文档的人我感觉由粗到细会更好,并且对于某些角色来说只看图就可以,所以我把图的位置放到了用例的前面,方便大家查看。


用户头像

yoki

关注

还未添加个人签名 2020.02.06 加入

还未添加个人简介

评论

发布
暂无评论
第四次作业&第五次作业