第二节课:如何画出优秀的架构图
教学目标
本节课华仔给大家讲解如何画好架构图,因为平时大家在工作中,可能都听说过很多架构图,但是不同的架构图有什么优缺点、适用的应用场景以及具体该怎么画,可能并没有人给你系统地讲解,那么这节课华仔就来大家总结一下在大厂里面常见的一些架构图以及它们的应用场景以及具体的画的一些技巧。
这节课的教学目标有两个:
第一个目标:理解常见架构图的分类,比如:系统架构、应用架构、部署架构、业务架构、物理架构、逻辑架构,以及这些架构的含义。
第二个目标:掌握常见架构图的画法,包括它的一些技巧,华仔也会在课程中给大家一些案例,通过这些案例来讲解具体应该如何来画这些架构图。
画好架构图是一个合格架构师的基本素养!为什么叫基本素养?因为如果你的架构图都画不好,那么别人就很难能够清晰地理解你这个架构设计具体想达成什么目的,想表达什么含义。
本节目录
这节课的目录分为三部分:
第一部分:给大家介绍 4+1 架构视图,很多同学在直接学习架构的过程中,可能或多或少地都看到过 4+1 的架构视图概念以及相关文章。
第二部分:给大家介绍大厂常见架构图,它们的优缺点、应用场景以及画法技巧。
第三部分:会特别给大家介绍一下系统序列图。在上一节课华仔讲 4R 架构的时候,在汽车案例里面,也许你可能只记得 3 个 R:Rank、Role 跟 Relation,但是没有 Rule。那么这节课华仔会带大家来看一下系统序列图是如何来描述架构的 Rule。
1. 理解常见架构图的分类
2.掌握常见架构图的画法
4+1 架构视图
大厂常见架构图介绍和画法
系统序列图
4+1 架构视图– 现状
目前国内企业很少用 4+1 视图来描述架构,这是为什么呢?
1. 架构复杂度增加:1995 年的系统大部分还是单体系统,现在分布式系统。
2. 绑定 UML 图:UML 图画架构图存在问题。
3. 理解困难:4+1 视图的逻辑视图、开发视图、处理视图比较容易混淆。
版权声明: 本文为 InfoQ 作者【Frank】的原创文章。
原文链接:【http://xie.infoq.cn/article/5e13d117d75226f7f7c546680】。文章转载请联系作者。
评论