前面2个章节,相继给我们展示了架构师思考的4个维度,架构师搭建体系架构需要的专业能力,这个章节重点介绍第二个章节里面的第4点,设计图,架构师选择什么样的设计图对产品,用户,开发等参与协调的人员来说,至关重要
将从以下几个不同的设计图展开来进行介绍
第一类:业务流程图
从抽象维度思考,其实就是一个大概的轮廓,节点的颗粒度比较粗,一个节点含有大概的功能,多个节点进行连接,串成一个完整的业务流,或者以泳道的布局来看,一个主体,多个分支,又称为任务,简单描述就是一对多,和多对多的关系展示
第二类:任务流程图
基于分层维度考虑,划分为具体的任务,每个任务去匹配上下游的关系,产品层面去描述,就是一个用户点击,触犯的一个行为,产生的一个结果
第三类:页面流程图
基于分治维度考虑,页面上的一个用户的一个行为,比如填写银行的信息,上传具体的附件等等,提交后会返回一个具体的数据给到页面上,页面之间依据与业务进行切换
第四类:序列图
这个也可以从分治维度考虑,有点类似于接口文档的调用,A到B,B到C 的一个行为,或者也可以是一个详细的设计文档
第五类:系统架构图
从抽象维度考虑,其一直是不断演化,不断变化的,
第六类:类图
除了以上这些设计图之外,还有很多的类图,比如状态图,用例图等等,依托于不同的业务需求,选择合适的类图