架构 1 期 - 第一周心得
一、课程内容总结
招聘 JD 解读,架构职位面试题分析
了解大厂架构师要求,包括硬技能和软技能。以及架构师相关职位相关的常见面试题分析。
这两节课,其实可以学完之后回过头来看可能会更好。
软件开发本质是什么?
将现实生活中各种场景领域模型抽象成计算机系统中语言模型,梳理其关系和约束,然后用代码的方式去实现它。
4+1 视图模型是什么?
逻辑、过程、物理、开发视图,以及场景视图(每一种场景下面,都拥有上述的四种视图模型)。
每一种视图模型对应的相关方不一样。因为不同相关方关注点不一样,四种视图模型,是为了更好让我们的描述的软件功能更好的被他们了解、交流。
用什么工具来描述各种视图
UML
如何写软件架构设计文档
2、心得体会
搭建自己的架构方法论
以后工作过程中尝试通过下面步骤去做:
分析需求文档
构建场景视图模型(概要设计)
构建组件/功能模块视图模型
构建类图(详细设计)
针对重要业务逻辑,搭配时序图、流程图、活动图、状态图进行描述
人人都是架构师
不管做得好与坏,有总比没有好,重要的是锻炼自己。
同时阅读架构相关书籍,借鉴其各种绘图技巧和方法,审视和改进自己。
评论