本节书摘来自华章出版社《系统架构:复杂系统的产品设计与开发》一书中的第2章,第2.1节简介,作者[美]布鲁斯·卡梅隆,更多章节内容可以访问云栖社区“华章计算机”公众号查看
第2章系统思维
2.1简介
系统思维(system thinking),简单地说,就是把某个疑问、某种状况或某个难题明确地视为一个系统,也就是视为一组相互关联的实体。系统思维不等于系统化地思考(thinking systematically)。本章的目标是概括地介绍系统及系统思维。
系统思维的运用方式有很多种,它可以用来理解现有系统的行为及表现,可以用来预想系统在经过修改之后的状况,可以用来给具备系统性质的决策或判断提供指导,也可以用来为系统的设计与拼接(我们称之为系统架构)提供支持。
系统思维与其他一些思维模式并立,例如批判思维(衡量某个说法的有效性)、分析思维(根据一套规律或原则进行分析)、创新思维等。一位准备工作做得比较充分的思考者,能够使用各种思维模式来进行思考(这就是认知,cognition),而且还能够意识到自己当前正在使用的是哪一种思维模式(这就是元认知,meta-cognition)。
本章首先定义什么是系统,然后论述涌现(emergence)这一概念的特征以及它带给系统的能力(参见2.2节)。接下来,讲述四种对系统思维有益的任务:
1.确定系统及其形式与功能(参见2.3节)。
2.确定系统中的实体及其形式与功能,以及系统的边界及系统所处的环境(参见2.4节)。
3.确定系统中各个实体之间的关系以及位于边界处的关系,并确定这些关系的形式及功能(参见2.5节)。
4.根据实体的功能及功能性的互动来确定系统的涌现属性(参见2.6节)。
虽然本书会依次讲解这四项任务,但我们在思考实际问题时,很少是一次就想好的,而是要反复地思考。如第1章所述,像上面这种用来完成具体目标的任务,是要整理成一套方法的,而这套方法通常应该适用于各种项目。此外,本章还会讲解系统思维方法所依据的原则。