作者简介
Gavin,程序员、软件架构师、企业架构师,关注智能制造。
本文是专栏《智能制造系统架构》中的文章,其它文章请参阅入坑智能制造系统架构。
在《什么是系统架构?》中提到了,“架构的对象是“系统”,泛指一群有关联的个体,系统可以一个企业,部门,也可以是个应用或者服务。” 那么,什么是系统?
什么是系统
系统是由相互联系、相互作用的若干要素组成的表现为新功能的有机整体。系统并不仅仅是一些事物的简单集合,而是一个由一组相互连接的要素构成的、能够实现某个目标的整体。
一个系统可能包含很多子系统,而它也可以嵌入到其他更大的系统之中,成为那个更大的系统中的子系统。
所有系统都具有三个基本特征:
- 系统是由若干元素(要素)组成,这些要素可能是单个事物,也可能是一群事物组成的子系统;
- 这些元素(要素)之间存在着相互作用、互相依赖的有机联系,这是系统与一群彼此无关的事物组合(“堆”)的重要区别;
- 由于元素(要素)之间的相互作用,使系统作为一个整体具有特定的功能。这种功能是由系统内部各要素间的有机联系和它的结构所确定的、与各组成要素的功能不同的新功能。
因此,任何一个系统都包括三种构成要件:要素、连接、功能或目标。
例如,你的消化系统是系统,包含牙齿、酶、胃、肠等要素,它们通过身体血液的流动和一系列化学反应产生互相的连接;消化系统的功能是将事物转化为人体所需的基本营养成分,并将这些营养成分输送到血液中,同时通过新陈代谢,排除各种废物。
系统的三个要件,缺一不可。一般来讲,系统中最不明显的部分是功能或目标,但这才是系统行为最关键的决定因素;内在连接也是至关重要的,因为改变了系统之间的连接,通常会改变系统的行为;要素是我们最容易注意到的系统部分,但它对于定义系统的特点通常是最不重要的,除非是某个要素的改变也能导致连接或目标的改变。
如何判断是不是系统
有没有可能存在一些事物但不是系统?有,如果没有任何内在连接或者只是功能的随机组合体就不是一个系统。例如随机散落在路上的一堆沙子,就其本身而言就不是一个系统,因为它们之间没有稳定的内在连接,也没有特定的功能。
如何判断你观察的是不是一个系统,思考如下问题:
- 你能够识别出各个部分吗?
- 这些部分相互之间有联系吗?
- 这些部分单独作用时产生的影响和它们整合在一起时产生的影响有所不同吗?
- 这些影响和长期的行为在各种环境中都是固定不变的吗?
参考资料
- 《系统之美——决策者的系统思考》