写点什么

架构师训练营第 1 周学习总结

用户头像
菜青虫
关注
发布于: 2020 年 10 月 24 日

架构师的职责

  • 整体架构设计

  • 技术难点和核心组件

  • 性能评价和优化,系统稳定

  • 跨部门协作



如何成长成为架构师?

  • 架构师是一顶帽子,而不是一把椅子

  • 架构师:要实践,开发要落地,有机会就去做架构设计,有思路,要主动去做事情

  • 没有深度就没有广度,不能停留于表面,先有深度再追求广度

  • 架构方法、架构模式、关键技术点,但架构训练需要在实践中



4+1视图模型

  • 4+1 视图,是从不同的视角来看软件架构的

  • 场景视图:描述系统的使用场景,可以用UML中的用例图来表示

  • 逻辑视图:把整个系统划分为不同的子系统、模块,可以用UML中的组件图来表示

  • 开发视图:关注代码结构,划分几个工程、每一个工程采用何种分层模式,可以用UML中的类图、包图表示

  • 物理视图:描述系统运行的基础架构及其上部署的系统组件,对应UML中的部署图

  • 过程视图:关注系统运行时各组件的调用关系,UML中的时序图、活动图可以表达系统运行的动态信息

  • 以满足业务需求为目标,从需求分析、系统设计、编码实现、部署上线、运行五个方面关注整个系统。



使用UML进行软件架构设计与建模

  • UML图分为两大类:静态图和动态图

  • 静态图

  • 用例图

  • 对象图(比较少用)

  • 类图

  • 组件图

  • 包图(比较少用)

  • 部署图

  • 动态图

  • 协作图(比较少用)

  • 时序图

  • 活动图

  • 状态图

用户头像

菜青虫

关注

还未添加个人签名 2017.11.20 加入

还未添加个人简介

评论 (1 条评论)

发布
用户头像
建议用思维导图的方式整理,后续好补充修改
2020 年 10 月 31 日 15:36
回复
没有更多了
架构师训练营第1周学习总结