一线架构师实践指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

方法之于个人,乃至软件业,都是至关重要的。对架构新手,方法是陌生之地的指路明灯,避免架构设计者不知所措(这很常见);对架构老手,方法是使经验得以充分发挥的思维框架,指导架构设计者摆脱“害怕下一个项目”的心理和“思维毫无章法”的状态;对软件业而言,方法是整个产业“上升一个层次”的“内功”,没有“内功”为基础,单靠“外力”促进软件产业升级是不现实的。

本书致力于为一线架构师,以及软件企业提供务实有效的架构设计方法指导。

为什么这么多架构师总是抱怨需求呢?因为不少架构师不懂需求,而更多架构师缺乏需求的大局观。为此,可以看看本书【第1部分Pre-architecture阶段】的“ADMEMS矩阵方法”、以及“约束性需求的四种类型”等内容。

设计稳定的架构,首要的一点是什么呢?是概念架构必须稳定。为此,可以看看本书【第2部分Conceptual Architecture阶段】是如何展开阐述“重大需求塑造概念架构”的。

如何更合理地将系统切分为子系统呢?答案是遵循职责分离原则、通用专用分离原则、技能分离原则、工作量均衡原则等设计思想的要求。本书【第3 部分Refined Architecture阶段】讲解了分层的细化、分区的引入、机制的提取等实践技巧。

回顾过去,我在金融、航空、多媒体、电信、中间件平台等领域的职业经历中,幸运地遇到了很多良师益友,他们的智慧和无私使我受益匪浅;近几年,在软件企业一线开展架构培训与咨询工作时,认真务实的客户让我进一步开阔了视野,了解了软件业一线的现状……这些,都是本书所讲述的架构设计方法体系形成和发展的原动力。所以,由衷感谢:所有帮助和支持过我的前辈、专家、客户!

可通过shanghaiwenyu@163.com与我联系,欢迎探讨、批评、指正。

资深咨询顾问 温昱

2009年8月于上海