架构师训练营第 1 周作业二:学习总结
在第一周的学习中,我主要学到了以下内容:
1、作为一个开发人员,如何积累架构设计经验,或者如何成为架构师?
这是先有位再有作为,还是先有作为再有位的问题。如果我们想成为架构师,就不能遵循不在其位不谋其政的原则。在平时的工作中,要抓住机会,多从架构设计的角度去考虑问题,如果没有专门的架构师,我们完全可以主动去做架构设计的工作,并将自己的工作成果分享出来,由大家评审;如果有专门的架构师,我们也可以提一些建设性的意见。慢慢地,我们就可以积累起架构设计的经验,时间长了,也就可以胜任架构师的工作。
2、架构设计中需要注意的地方是什么?
系统是立体的、多维度的。相关方考虑系统的角度是不同的,关注点也是不同的,所以在做架构设计时,要特别注意使用我们的架构设计文档的相关方。
3、常用的uml图有哪些?
(1)用例图
(2)部署图
(3)组件图
(4)时序图
(5)活动图
(6)状态图
(7)类图
4、如何使用uml图建模?
在不同的阶段使用不同的uml建模:
(1)需求分析阶段:
用例图:描述功能需求。
系统级时序图:描述子系统间的交互关系。
活动图:描述业务流程。
状态图:描述核心内容的状态变换方式。
(2)概要设计阶段:
部署图。
子系统/组件时序图。
组件图。
子系统/组件活动图。
(3)详细设计阶段
类图:描述功能需求。
类时序图:描述子系统间的交互关系。
状态图:
评论