架构师训练营第 1 周学习总结
1.1 大厂架构师招聘JD解读
架构整体的架构设计能力
设计文档的输出能力
关键技术点的判断能力
同过编程解决问题的具体能力
沟通协调能力
1.2 架构师面试常见面试题解读
对于技术的认知和解决问题的具体方案
表象是沟通,背后是对事物的认知。只有认知了事物,才能找到解决问题的途径。
学习架构技术是重要的,但更重要的是通过学习技术,找到技术背后的那些规律。
1.3 4+1视图模型:软件开发的本质是什么?
一个系统的架构,它有很多个方面,它有很多信息内容要呈现出来。架构文档要给不同的相关方呈现不同的视图。
我们画架构图,做架构设计,其实就是在建模,建造一个软件模型。
UML,一种语言。语言是用来交流和沟通的。
1.4 UML:软件架构建模的一般方法和工具
常用的有7种:类图,用例图,组件图,部署图,时序图,活动图,状态图
通常部署图是在软件的概要设计阶段去画的一张图,通常也是整个软件设计第一张图。
然后去画组件图。有了组件图,通过组件时序图描述出来组件之间的动态交互关系。然后再进一步,每个组件里边有哪些类图,逐渐细分下来,就有了从上到下,从概要设计到详细设计的一个完整的架构设计。
1.5 架构设计文档:软件架构设计文档的写作模式
架构师真正的工作输出就是提供设计文档
评论