产品 0 期 - 前三周大作业
产品名称: 刷数平台
一、背景:
1.存在的问题:
业务方/产品需要插入或更改数据,找开发临时开发一个刷数工具。确认需求,编写代码,测试,发布。整套下来平均需要三天。
处理就显得不及时。三天的延迟还是比较长的;
开发资源浪费,同时也打击工程师的积极性。机械性的操作,本就不该人做;
工具无法复用。大多就成了个人工具箱,只有这个开发能用,其他人要重新开发。
出错风险比较大。刷数一般都是紧急情况,人工开发代码容易出现刷数异常的情况。
2.该产品带来的改变:
业务方/产品基于已经实施好的刷数服务,可以自助完成刷数动作。减少开发的参与,既缩短了链路(提效),也降低了开发资源的开销(降本)。
刷数服务的提供是基于统一的配置规则,这样其开发接手也易于理解和调整(提效)。
刷数服务具备测试功能,方便工程师实施时验证自己的操作是否合理(提效)。
刷数服务一次配置,多个业务线都可以使用(降本)。
3.如何考核产品的价值高低
刷数平台解决刷数需求的总次数(+)
实施刷数服务的时间开销(+)
刷数平台异常导致的刷数异常数(-)
二、业务用例模型
三、用例术语字典
刷数: 对数据做增删改。
copy 服务: 复制别人实施好的"接口服务"。
泛化接口: 这里特指入参允许弱类型接收的接口。
弱类型:不严格校验入参类型,入参有什么字段是自己需要的就拿什么字段。(基于 json 交互就是一种弱类型)。
泛化接口的桩: 用来请求泛化接口的客户端。
元数据: 生成一个调用泛化接口的桩,所必须的基础数据。
四、实现模型
评论