第一部分 系统思维
第一章 系统架构简介
复杂系统的架构
架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。
在人类所构建的系统中,架构可以表述为一系列的决策。
在激烈的市场竞争中,在设计系统时要优化生产成本,并通过多层次的供应链来进行生产。
良好的架构决策可以使公司取得竞争优势,而不良的架构决策会让大型的研发活动从刚一开始就变得难以推行。
在设计复杂系统时,有许多早期的架构决策都是在不了解系统最终的样貌 的情况下做出的。这些早期决策对最终的设计有重大的影响。它们限定了性能的范围及可供考虑的生产地点,也决定了供应商是否能够分得配件市场的收入份额。
本文的核心观点是,这些早期决策可以加以分析和处理,尽管充满着不确定的因素,有时甚至不知道各组件的详细设计情况,但我们的系统架构依然要能经得起检验。
架构系统的过程是柔性的,而非可以直接产出最有方案的线性过程。
结构良好的创造活动要优于毫无结构的创造活动。、
学习目标
如何思考架构
本书的一个目标,是让读者在阅读过程中形成一套的系统架构原则。架构师所做的决策,所使用的方法和工具都应该在这套原则之上。
第二章 系统思维
系统思维简介
系统思维
系统思维就是把某个疑问、某种状况或某个难题明确的视为一个系统,也就是一组相互关联的实体。
涌现
涌现指的是系统运作时所表现、呈现或浮现出的东西。我们之所以构建系统,就是为了获得令人满意的涌现物。
系统的基本性质在于它会涌现出新的功能和性能。

