我的架构思想(六):你所关注的系统——了解系统的过程(“建立知识以陈述现实系统”是不足以架构系统的)

阅读数:28 2019 年 10 月 12 日 16:44

我的架构思想(六):你所关注的系统——了解系统的过程(“建立知识以陈述现实系统”是不足以架构系统的)

如前所述,了解系统的一些具体方法,大体来说类似于图 5 所示的一个认知过程的方法树。

图 5 认知过程的方法树

我的架构思想(六):你所关注的系统——了解系统的过程(“建立知识以陈述现实系统”是不足以架构系统的)

我们事实上只讨论了认知行为中很小的一个部分5。**“识别”“分别”** 是这个树上较低层次的方法,它们能得到系统知识而无法归纳之,能分辨出差异而无法梳理之,能构建功能模块而无法推演之。因为归纳(概念)、梳理(关系)、推演(逻辑)这些架构活动所需要的,都是较高层次上的思维方法。

5 这个认知树仍然是整个认知体系的一个局部,并且也绝非表现为这样规整的二元划分。但是限于我的能力以及本书的主题,我无法讨论更多的内容。

现实中,基于所面对的计算机系统,我们大多数的系统抽象与建模过程中都会用到“分别”这一认知方法。比如说,我们将已知需求规划为条目,然后分门别类,进而整理出子系统、模块、服务,以及规划出服务器、集群等的方案。对系统中的组成、要件、关系等加以分别,是上述这些活动的基点。

而这只是系统的一部分。如果我们能据此“架构”出系统,那只能庆幸:这个系统在绝大多数情况下表现为一个数字系统,因而如前所述——是可以基于“数的值”这一抽象概念来进行“分别”的。

或者反之,我们无法架构出系统,因为我们无法通过这种方法来构建系统的知识。

评论

发布