第一周 - 学习总结
架构师基本总结:
画架构图,重点思考,给谁做?给什么利益相关方做,不同利益方是否看的懂? 需要站不同人的角度想问题。主要关注点,更应该是利益关联方最大者。
软件设计三个阶段:
需求分析 -> 概要分析 -> 详细分析
工作中,架构师的职责多数是从概要分析开始
UML:
什么时候应该画图?
开会交流的时候,老板拍板的时候
最终设计文档
总结: 画图不难,难点是需要表达你画的东西。不要把重点放在怎么使用工具身上,重要的是你需要利用工具表达你的设计意图,什么情况下使用什么模型!要更重视设计思想。
UML建模语言的表达意思: 建议统一的标准化,大家都能理解。
UML: 模型的意思
系统完整的【抽象】
抽象 -> 模型 -> 设计 -> 系统
UML分类: 静态 与 动态
静态: 用例图、对象图、类图、组件图、包图、部署图
动态: 协作图 、 序列图、活动图、状态图
(以上各种图概念过多,就不一一总结了)
设计图的时候,不要包揽全局,需要总览,再自顶向下逐步分解
类的关系
总结:
不同阶段使用的图
概要设计阶段:组件图、 组件时序图、部署图(架构师第一张图, 部署图)
需求分析阶段: 用例图、活动图、状态图、时序图
详细设计阶段: 类图、 类的时序图 、 状态图、类方法的活动图
评论