架构师训练营 1 期 -- 第一周总结
学完了架构师训练营第一期的课程,课程听了两遍,看了老师的直播,看了同学的分享,感觉收货很多呀,现总结如下:
感悟
成为一名优秀的架构师,除了要有扎实的知识背景,也要提升自己在沟通,协调,管理等方面的能力。
吹牛能迎来掌声(严重赞同),解决问题能获得地位,让别人依赖你写的代码才是你的核心价值。让别人依赖你的代码,是你综合能力的体现。
技术没有深度就没有广度,但是广度可以帮助你增加深度,二者是相辅相成的。
没有文档就没有设计,没有设计就没有技术进步。
善于画图,画图是软件领域表达的很好的工具。
知识总结
4+1模型告诉我们,要从多个角度去阐述一个软件系统的架构。4+1视图包括逻辑,物理,开发,过程,场景视图。
UML常见的视图有7中,这7中视图可以分别用在软件开发的不同时期。如下图:
设计文档的组织是先做概述,描述系统功能需求和非功能性约束。然后描述系统的总体架构设计,通常使用部署图和高层次的场景视图。之后可以逐步介绍所有的功能模块。
对于用例图,判断标准是"我去使用某某系统做个<用例>",如果语句通顺,则是完整用例,否则需要优化。对于核心类的抽象,可以从用例规约中找名词和名词词组,分为有意义,不相关以及不确定,对不确定的名词重复归类到有意义和不相关,最后移除不相关的名词,对有意义的名词设计类和属性。
第一周学习收获满满,参加架构师训练营目的有三:
看看其它公司的架构师都做些什么事情,文档怎么写。
对已有知识查漏补缺,加深理解。(如怎么用UML建模)
学习一些新的知识,大数据是我的弱项,也希望了解一下AI。
课程安排得很好,基本是我想要的,努力坚持,加油!
评论