week1 总结
架构师需要的能力
编程能力
基础技术掌握能力
常用技术产品的理解与应用能力
性能优化与分析故障的能力
常用架构模式和框架的理解与应用能力
建模以及设计文档的方法和能力
业务理解与功能模块及非功能模块拆解能力
快速学习能力
沟通与领导能力
为什么需要架构文档
架构文档是一个人与人之间交流合作的界面,有了架构文档可以更加直观的描述系统的设计。减少沟通交流中对同一个事物不同的认知的风险。
架构文档可以协助在系统设计阶段理清思路,避免把错误的设计带入代码,而在代码阶段来解决错误。
重要的 UML 图
时序图
它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作
类图
显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系
活动图
描述活动的顺序,展现从一个活动到另一个活动的控制流
状态图
描述对象的状态及其状态之间的转移
评论