架构师训练营 - 学习总结 - 第一讲

用户头像
吕浩
关注
发布于: 2020 年 06 月 09 日

第一课

1,前言的重要性。

有详细的前言说明有明确的规划。

2,训练营的教学方法

不讲技术的应用,讲面对问题的思考方式,解决问题的思路,思路背后的关系。

3,优化简历的方法

以现在的技术,重构自己的简历,学透每一个知识点,让自己配得上自己的简历。



架构的架构图

元素关系:静态关系和动态关系

架构的架构图中相关方最重要,给老板看的,给开发团队看的,个业务看,给运营看,给运维看的不一样。



第二课

架构图

4+1视图表达的含义;一个系统视角不同,场景不同给不同的人看时使用不同的视图。

业界普遍使用UML建模。

重点:什么情况下用UML的哪一个模型。



系统开发前,在头脑中形成要解决的问题要开发额系统的抽象。

做架构设计是通过画图的方式把头脑中对系统的建模反映出来。



UML统一建模语言之所以叫语言

“语言”:沟通和交流,有助于思考。

语言会有方言。不影响沟通就可以。



静态图:

用例图:系统中有哪些功能,供谁使用。在需求分析阶段,做功能需求时使用。

对象图

类图:详细设计,给开发人员看。

组件图:概要设计阶段,静态关系。动态关系用组件时序图。

包图

部署图:概要设计阶段



动态图:

协作图:可由时序图自动生成

序列图:时序图可以在,需求分析(系统级时序图),概要设计(组件之间调用),详细设计(类之间的交互),不同阶段使用。

活动图:泳道图关注流程,重点在判断分支节点,分领域的流程图。使用阶段:需求分析(业务流程),概要设计(模块,子系统之间),详细设计(方法内处理流程)。

状态图:用来画状态变更,典型应用场景是订单状态。使用阶段:需求分析(业务状态变更),详细设计(变化条件枚举布尔值,把业务用代码说明)。



不同阶段的画图

1,需求分析阶段(产品经理角色)画图:

用例图(功能场景,核心),活动图(关键业务流程处理流程),状态图(关键业务对象状态变迁),时序图(当前系统和外部系统依赖关系,调用关系)

2,概要设计阶段(架构师角色)开始画图:

第一张图:部署图

架构:首先,为什么要这么做。架构要实现什么意图。要理解公司对这个系统的意图,需求。适合的架构就是好的架构。

子系统的 时序图、泳道图

组件图,组件级的时序图

3,详细设计阶段:

类图,类的时序图

状态图

方法的活动图



用户头像

吕浩

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营-学习总结-第一讲