1.5 本章小结
本章作为本书的开篇,围绕程序员如何向架构师转型展开讨论。转型是一个复杂的过程,需要从意识形态、知识领域、系统工程、软能力等多个方面找到切入点,并付诸于工程实践。
架构设计有其固有的特点,本质上架构设计过程就是在架构演进过程中不断发现问题、解决问题的过程。架构的设计过程需要按照一定的系统工程展开。同时,架构师作为架构设计的执行者,其角色的定位、技能职责的划分等因素也是立志于向架构师转型的开发人员所需要明确的,因为当程序员遇到架构师时不可避免会产生碰撞。
架构设计的目的是为了满足干系人的需求。通过提供架构视图和架构视角,可以从系统关注点出发,全面把控架构的内容和表现形式,帮助普通开发人员快速而准确的理解架构。架构视图和架构视角垂直构成完整架构描述。本章提供了六大视图和四大视角,涉及架构设计的核心维度。
本章最后提炼了转型成功的关键要素。成功转型需要三段式模型,即思路、方法论和工程实践。在技术知识领域、系统工程和软能力等各个转型主题中运用三段式模型构成了转型的思维导图,同时也形成了本书的行文框架,为后续内容展开做好铺垫。