本文主要是介绍DDD系列 - 第11讲 拆解业务流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、业务流程
- 二、X轴划分角色
- 3条分界线
- 三、Y轴划分阶段
一、业务流程
复杂业务需求通常伴随着复杂的业务流程(一个或多个),呈现业务流程最直接的方式就是运用业务流程图,业务流程图为动态的业务需求提供了简单清晰的可视化方案,可以帮助受众快速了解业务本身的运作方式,明确业务规则。
一个有效的业务流程必须是完整的、端对端 的服务过程,简言之,发起一个业务流程必有其原因,也有其结果(体现为业务价值),从因到果 体现的就是端到端的完整性。原因只有一个,但它带来的结果存在多种可能。例如顾客购买商品就是一个完整的端对端的业务流程,购买商品的请求是因,商品到手就是果;商品缺货则顾客未能买到商品也是果;顾客余额不足而购买失败也是果。
一个典型的自顶向下的业务流程图(发布博文)示意如下,即在开始和结束间伴随着不同的操作、选择、业务流转等:
这篇关于DDD系列 - 第11讲 拆解业务流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!