架构师训练 - 20200610 - 学习总结
架构设计基本工具使用 – 学习总结
老师第一周主要向大家分享了在做架构设计之前需要的前置条件:架构思维以及做架构所需需要使用的工具,并且在第二讲中向大家详细介绍了如何从一个需求分析到产出最后的部署图,其中环环相扣:系统架构步骤我理解也应该是严格按照需求分析-> 用例图-> 组件图-> 时序图-> 部署图 来推进的
用例图:
用例图在需求分析的下一阶段使用,用于描述系统使用者与系统之间的交互细节,需求分析的重要性怎么强调都不为过。
关键点:用例图关注的是系统使用者与系统之间的交互细节,重在强调交互
组件图
我理解组件图是用例图的高层次的抽象,用于描述系统的子模块,组件图关注的是系统中的元素
关键点:组件图描述的是系统中的元数据,重在强调个体
时序图
时序图是基于组件图的,侧重点是描述组件之间的交互关系,以及组将之间交互信息的详情
关键点:强调系统之间的时序关系
部署图
部署图更加倾向于描述系统最终的物理形态,强调物理之间的调用。实际的工作中接触到部署图,侧重于系统宿主机之间的交互关系以及交互内容
总结
第一周的学习认真的学习下来,但是能够听懂与最终付诸实践做好一个系统的设计是两码是,这一点在做作业的时候明显。自己学习方式上关注 deadline,老是告诉自己有时间,导致作业的质量并不能让自己满意
在群里看到老司机们花费半天的时间来完成课后的习题,而自己本来就是一个刚入职场的小白,却在等 deadline,不免感觉羞愧
默默地给自己立一个 Flag 吧:每周天花一下午的时间来完成作业
评论