【架构师训练营】第 1 周作业 2—学习总结
本周正式进入了架构师训练营课程,通过几个小时的学习,主要了解了关于架构师的几个重点。
1.架构师的主要
架构师的主要职责
2.架构师的主要能力
架构师的主要能力
3.什么是架构师?
老师在课上说过这么一句话,让我印象深刻。
架构师是架构设计、对系统架构负责的那个人。
架构师是一顶帽子,而不是一把椅子;架构师是一个角色而不是一个职位。
这句话让我明白,架构距离自己并不遥远。虽然自己的职位不是架构师,但是一样可以做架构的工作。在一个公司一个项目组,可能是很小的项目,没有架构师参与进来,但是工程师也一样可以做系统架构,设计合适的技术方案,这些都是在做架构。
4.如何使用UML进行软件架构设计与建模?
架构师的主要能力之一就是建模以及设计文档的方法和能力。一般通用的建模工具就是UML(统一建模语言),UML主要分为静态图和动态图两种类型。
静态图:通过描述类、对象和数据结构以及它们之间存在的关系,来描述软件要素中不变的逻辑结构。
用例图
类图
组件图
部署图
动态图:通过描绘执行过程或者实体状态变化的方式,来展示软件实体在执行过程中的变化过程。
时序图
活动图
状态图
此外还有其它图,但是最重要的是上面7种图,一定要记住它们。
5.总结
通过第一周的课程,了解了架构师的工作职责,架构师的主要能力以及如何使用UML进行软件设计和建模。看了架构师的主要能力就看到方向在哪里,需要在哪个方面去提高。检验是否是否已经掌握UML,需要多思考多画图,不断在实践中检验自己是否已经具备这种能力。
版权声明: 本文为 InfoQ 作者【花生无翼】的原创文章。
原文链接:【http://xie.infoq.cn/article/210a39902a8967adfa7c693d0】。文章转载请联系作者。
评论