架构师训练营第一周学习总结
架构师训练营第一周主要学习了架构方法:架构师如何做架构。
1,如何成为架构师
通过分析网上架构师的招聘要求和架构师面试要点,了解架构师需要的一些基本技能,和成为架构师的一些途径。先成为架构师在做架构。
2,成为架构师后如何开展工作
架构师的主要职责:
1>编写架构设计文档
2>开发编程框架
3>重构软件代码
4>设计系统架构
5>技术选型
6>模块分解和微服务架构重构
7>保障系统安全和高可用
8>大数据应用
9>技术创新
10>沟通和管理
架构师主要能力:
1> 编程能力
2>基础技术掌握能力
3>常用技术产品的理解和应用能力
4>性能优化和故障分析能力
5>常用架构模式和框架的理解和应用能力
6>建模及架构文档的方法和能力
7>业务理解及模块的拆分能力
8>快速学习的能力
9>沟通和理解能力
3,什么是软件架构
软件架构是软件整体架构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
4,4+1 架构视图
单一的视图无法完整的表达架构
逻辑视图
过程视图
物理视图
开发视图
场景视图
5,建模语言 UML
学习通过 UML 进行软件架构和设计。
UML 静态图:
用例图
对象图
类图
组件图
包图
部署图
UML 动态图:
协作图
序列图
活动图
状态图
评论