最近在看《系统架构》这本书,很是受启发。多年来一直迷惑如何去构建一个系统,不知道到底应该怎么做。但是在阅读这本书之后,有些懂了。并且知道如何做了。现将自己的收获分享。以此一起进步。
系统是什么?
书中给系统的定义是:系统是由一组实体和这些实体之间的关系所构成的集合,其功能要大于这些实体各自功能之和。
实体也称部件,模块,例程,配件等就是用来构成全体的大小块。而实体之间的关系是静态的,也可以是动态的。例如一块砖(宏观层面)不能构成一个系统,但是一面砖墙就可以构成一个系统。系统的基本属性就是实体之间的关系能够涌现出新的功能,这就是所谓的系统功能要大于实体各自功能之和。
其实在我们的生活中,很多东西都可以称作一个系统,比如太阳系,一盆花,一间房,等等
系统思维是什么?
系统思维简单的说,就是把某个问题,某个状况,某个难题明确地视为一个系统,也就是一组相关联的实体。
四种任务教你构建系统思维
1.确定系统及其形式与功能
例如,现在我们有一个设计团队Team X。该系统是由人构建的系统,它的形式是由个人所组成的群体,它的功能是研发和设计方案。再比如,微信,我们将其确定为一个系统。该系统的形式为APP,它的功能是满足人的社交。
2.确定系统的实体及其形式与功能
在这里首先要将系统初步分解成恰当的实体。一般系统由独立的系统,模块化系统和集成系统。之后运用整体思维找出系统中潜在的实体。整体思维能够更多地找出未知的不确定物,从而使我们有机会去思考它们所潜藏的重要作用。再找出所有实体后,此时需要集中注意力,找出系统中的重要实体。然后为实体创建抽象。最后,定义系统的边界,并将其与外围环境隔开。
3.确定实体之间的关系
实体之间的关系主要分为形式关系和功能关系。功能关系,是指用来完成某件事情的实体之间所具备的关系。此关系可能涉及实体之间对某物的操作,传输或交换。为了强调其动态性,我们有时也把功能关系称为交互关系。形式关系,是某段时间内稳定存在或有可能稳定存在的实体之间所具备的关系。功能关系通常需要以形式关系为前提,形式关系是功能关系的载体。
4.涌现
系统的奇妙之处在于涌现。系统思维的主要目标,就是努力了解并预测涌现物以及涌现物带给系统的强大能力。预测涌现物的方式主要有三种:第一种是根据先例预测,第二种是做试验,第三种是建模。