学习总结 - 第 1 周
本周老师讲了两次课。本周主题是架构方法,架构师如何做架构。
第一次课老师主要讲如何成为架构师,老师强调了我们的课程是架构师,而不是架构。架构师是做架构设计、对系统架构负责的那个人。架构师是一顶帽子,不是一把椅子,是一个角色不是一个职位。即使公司没有给你设置一个架构师的岗位,根据项目需要,我们也可以承担架构师的角色,不管项目大小,架构师的角色都应该存在,都应该对项目进行架构设计。
老师重点讲解了这个架构师的架构图,印象很深刻,强调架构的目标用户是相关方,一定要理解针对不同相关方的不同关注点来做架构文档。
第二次课老师主要讲架构设计,核心讲了UML建模,分静态图和动态图。静态图主要是描述不变的逻辑结构,动态图描述执行流程或实体变化的方式。重点有7张图,分别是用例图、类图、组件图、部署图、时序图、活动图、状态图。针对这7张图,老师进行了案例讲解,讲的比较快,画图这块只是简单的介绍,花了很大篇幅说明什么时候需要画图,每个阶段画什么图。
需求设计时,用例图、时序图、活动图、状态图
概要设计时,部署图、组件图、子系统之间时序图、子系统之间的活动图
详细设计时,类图、时序图、方法中的活动图、状态图
经过一周的学习,我对架构师的职责和架构设计有了初步的认识,因为自己是个产品经理,在软件开发和软件设计上没有经验,现在只能感性认识下,像老师所说的,需要悟。希望随着学习的深入,能够逐渐理解和掌握架构师的职责、工作方式方法。并在以后的工作中通过更多的实践把自己变成架构师。能同时掌握产品架构和软件架构,或许也是一种优势。
评论