如何画架构图?
2022-10-31 10:58:13 0 举报
AI智能生成
如何画架构图?
作者其他创作
大纲/内容
基础
什么是架构?既是个建模过程,也是个结果。
你要表达什么?架构图是架构在不同层次的表达,不同抽象层次的表达。
系统架构
业务架构
架构图给谁看的?核心是说我们到底用架构图要解决什么问题,用于达成共识,减少歧义
建模
尽可能收集到信息->把所有的共性抽象化->表征的东西概念化->串联逻辑
「把书读厚」:大量的信息输入,同时探求可能性
常问自己:「我的游戏地图是否全部点亮?」
常问自己:「我的游戏地图是否全部点亮?」
「把书读薄」:归类汇总,形成大图
常问自己:「边界是什么?输入输出是什么?解决的问题是什么?」
常问自己:「边界是什么?输入输出是什么?解决的问题是什么?」
如何抽象
角度:其实是归类的方式,来源于站在什么样的视角看问题
层次:过滤不同的信息,明确每层职责,隔离变化,用变化去分层
边界:一般按照职责去做划分,通过找出核心实体的关键生命周期来确定边界
系统建模
一定是在业务理解的基础上,从业务需求到系统模型的一个映射
实体抽取:业务的实体要变成系统的实体
由大到小,由粗到细,覆盖所有已知和未来可能的业务场景
设计或者说逻辑上面你觉得模糊的点,这个点一定不能放过。
评判标准
从单角度切入,进行多角度审视
审视耦合性:模块之间的通信量
审视内聚性:功能的单一化
变化的隔离性
0 条评论
下一页