系统架构:复杂系统的产品设计与开发 - 图1

第一部分 系统思维

第一章 系统架构简介

复杂系统的架构

架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。
在人类所构建的系统中,架构可以表述为一系列的决策。

在激烈的市场竞争中,在设计系统时要优化生产成本,并通过多层次的供应链来进行生产。
良好的架构决策可以使公司取得竞争优势,而不良的架构决策会让大型的研发活动从刚一开始就变得难以推行。

在设计复杂系统时,有许多早期的架构决策都是在不了解系统最终的样貌 的情况下做出的。这些早期决策对最终的设计有重大的影响。它们限定了性能的范围及可供考虑的生产地点,也决定了供应商是否能够分得配件市场的收入份额。
本文的核心观点是,这些早期决策可以加以分析和处理,尽管充满着不确定的因素,有时甚至不知道各组件的详细设计情况,但我们的系统架构依然要能经得起检验。
架构系统的过程是柔性的,而非可以直接产出最有方案的线性过程。
结构良好的创造活动要优于毫无结构的创造活动。、

学习目标

如何思考架构
image.png

本书的一个目标,是让读者在阅读过程中形成一套的系统架构原则。架构师所做的决策,所使用的方法和工具都应该在这套原则之上。
image.png

第二章 系统思维

系统思维简介

系统思维

系统思维就是把某个疑问、某种状况或某个难题明确的视为一个系统,也就是一组相互关联的实体。

涌现

涌现指的是系统运作时所表现、呈现或浮现出的东西。我们之所以构建系统,就是为了获得令人满意的涌现物。
系统的基本性质在于它会涌现出新的功能和性能。

第三章 思考复杂的系统