01 周学习总结
架构师
是一个角色,不是一个职位
是做架构设计、对系统架构负责的那个人
架构师无处不在
人人都是架构师
我们是自己生活的架构师
主要职责
编写架构设计文档
开发编程框架
重构软件代码
模块分解
设计系统架构
进行技术选型,解决技术应用中的问题
优化系统性能
保障系统安全与高可用
技术创新
沟通管理
主要能力
编程能力
基础技术的掌握能力
常用技术产品的理解和应用能力
性能优化和故障分析能力
常用架构模式和框架的理解和应用能力
建模及设计文档的方法和能力
业务理解与功能模块和非功能模块的理解和拆解能力
快速学习能力
沟通与领导力
核心知识产出
设计文档
使用4+1视图来表示
架构
架构由系统中的元素和元素间的关系组成;而架构需要架构文档来描述,架构文档是系统中相关放的关注点。
针对不同的系统相关方,我们使用不同的方式,多维度表示,力图让相关方理解。
UML
UML 是建模语言,方便沟通、记载。
版权声明: 本文为 InfoQ 作者【dao】的原创文章。
原文链接:【http://xie.infoq.cn/article/96bd0269dc178c0c5713fb76d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论