系统架构设计笔记 Part 1#
第一篇 程序员向架构师转型概述
1 程序员向架构师转型
1.1 架构设计#
架构组成理论
系统元素
基本系统属性
设计和发展原则
架构决策理论的典型倡导者是RUP(统一软件过程)
架构演进:原型 -> 发现/改进 -> 再发现/再改进
1.2 剖析架构师角色#
图1-9 架构设计的桥梁作用
图1-10 系统开发生命周期与架构师参与情况
1.3 架构师的视图和视角#
架构视图面向需求,主要回答“有没有”问题
架构视角面向质量,主要回答“好不好”问题
图1-21 视图视角与系统工程
图1-25 架构师的一天
1.4 程序员如何向架构师成功转型#
表1-1 研发工程师与架构师工作性质对比
对比维度 | 研发工程师 | 架构师 |
---|---|---|
技术 | 技术实现 | 技术创新 |
管理 | 自我管理 | 小组管理 |
指导 | 经验传承 | 组员培育 |
沟通协调 | 团队活动 | 全方位 |
策略规划 | 技术支持 | 技术策略 |
绩效重点 | 前瞻性技术 | 全组绩效 |
References#
《系统架构设计:程序员向架构师转型之路》
https://github.com/tianminzheng