概要设计方法

1、设计内容

划分边界

 确定服务边界,一定以概念的亲和度为准,有些功能可以放在A服务,也可以放在B服务,一不留神就会踩坑。比如这里有一个问题:页面的数据展示模板,是用户属性还是数据属性? 有人说这是用户自定义的应该是用户属性,有的说是描述数据展示的格式,应该是数据属性。如果是用户属性应该放在 用户中心,如果是数据属性应该放在BI。到底怎么判断呢?两种方式  一是:看概念范围,如果只是一两个数据项,比如访问次数,购买数量,而且用户登录总是要展示,那数据模板就是用户属性,如果数据项很多 比如 订单统计,历史曲线,保留率等等,那数据模板就应该放在BI。二是:看前台交互和后台数据调用次数,交互越少,后台调用次数越少越应该放那边。

功能层次

层次清晰,尽量避免出现下层调用上层功能的情况。

集成方式

接口集成:restfull 接口,graphql

共享数据集成:公共数据,配置数据放到Redis;产品、日志等放到elasticsearch中。

 

2、设计方法学

首先回答一个问题,先设计对象还是先设计行为?

我这里只给出自己的结论:肯定是先设计行为。

如果有疑问大家可以参考下面的文献

[1]以"用户体验"为中心的设计思维与方法

[2]以"行为"与"组织"为设计对象的思维与方法

[3]以“行为”为设计对象的思维与方法

或者可以参考,领域驱动的设计方法学

设计模式的方法学

选择合适的方法学

 

3 如何设计业务流程

核心关键流程

由大概到详细

要有 序列图或者跨职能流程图

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

October-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值