写点什么

产品 0 期 - 第四 / 五周作业

用户头像
Jxin
关注
发布于: 2021 年 02 月 08 日
产品 0 期 - 第四/五周作业

作业: 写一个用例

1.产品名称: 刷数平台

2.业务用例模型


3.用例术语字典

  • 刷数: 对数据做增删改。

  • copy 服务: 复制别人实施好的"接口服务"。

  • 泛化接口: 这里特指入参允许弱类型接收的接口。

  • 弱类型:不严格校验入参类型,入参有什么字段是自己需要的就拿什么字段。(基于 json 交互就是一种弱类型)。

  • 泛化接口的桩: 用来请求泛化接口的客户端。

  • 元数据: 生成一个调用泛化接口的桩,所必须的基础数据。


4.用例实现场景

这个其实就是测试用例。用 mock 数据枚举用例的所有场景。(比较简单就不写了)


5.设计思路

  • 业务用例站是在业务主角视角看的完整功能单元,为什么要写出扩展和包含的概念用例?

  • 因为我个人认为,扩展和包含虽然和精化关系一样,都在描述子集的概念。但他们有别于精化,是一个我希望使用方在第一时间感知到的细节(可能是卖点,可能是限制)。所以也在业务用例展示。

  • 为什么操作日志和授权服务两个概念用例与业务用例是包含关系?(包含关系的定义: 必须存在,可复用,无法独立存在)

  • 首先,刷数是一件非常危险的事情,给予再多的谨慎都不为过。所以,如果没有操作日志和授权服务,我认为是不能开放这样一个产品的(无管控的滥用后,带来的损失可能远超过价值)。所以,这两个概念用例不能是扩展关系,因为它们是必须存在的,就像取钱必须登入账号,是不可或缺的子集;

  • 其次,操作日志在插入数据和修改数据都可以复用,授权服务在不同的功能都被需要。它们具备可复用的特性;

  • 最后,操作日志和授权服务脱离其他概念用例是没有价值和意义的。它们是不能单独存在的


用户头像

Jxin

关注

还未添加个人签名 2018.09.22 加入

还未添加个人简介

评论

发布
暂无评论
产品 0 期 - 第四/五周作业