主要观点总结
本文以SDK设计的角度分析了如何构建属于SDK各个业务的模型图,涵盖了业务模型的定义、推导、分层、数据关系等方面的内容。
关键观点总结
关键观点1: 什么是业务模型图
业务模型图是业务模型的具体表达,通过抽象、聚合、分类等方式,对业务的能力内容、职责范围进行定义,以表达业务的模型。
关键观点2: 业务模型的推导过程
业务模型的推导过程是一个分类的过程,通过需求收集、能力拆解、能力定义、能力分类、能力分层、数据关系等步骤,将需求转化为具体的业务模型。
关键观点3: 业务模型的作用
业务模型可以帮助理解和梳理业务逻辑,形成研发内部共识,重点应用在需求承接过程中对必要性和合理性的判断,也可以对模型提出调整建议。
关键观点4: 业务模型的分层结构
业务模型分为不同的层次,如业务组件层、业务模式层、基础能力层等,每个层次都有明确的职责和关系。
关键观点5: 数据关系在业务模型中的重要性
数据关系是业务模型中的重要部分,主要解决层/块之间的关联操作的数据关系,包括数据定义和数据流。
文章预览
阿里妹导读 本文以SDK设计的角度分析了如何构建一张属于SDK的各个业务的模型图。 引言 这个话题源自于SDK部门设计标准的推导。我看过很多介绍技术模型的文章,大部分都是介绍从实体的角度如何画技术架构图。但真正介绍业务能力相关的业务模型却很少。这是因为业务的抽象复用要比技术的抽象复用难得多,而我要介绍的是以SDK设计的角度去分析如何构建一张属于SDK的各个业务的模型图。 对接业务是每个开发需要做的事情,对于每个业务的负责人有义务讲好自己业务模型的“故事”,引用《人人都是架构师》的一句话: 架构的事情谁来做呢?看一下你座位左边的,再看一下你座位右边的,再看一下你主管.... 别看了,他们是要做,你自己也要做, 人人都是架构师。 什么是业务模型图 什么是业务模型图?这个问题在我刚开始实践画业务模型图
………………………………