分享

现实世界、信息世界与思维世界

 东北十三少 2023-11-13 发布于四川

人们开发软件是为了解决现实世界中的问题,或者提高工作效率,或者完成复杂的计算,不一而足。

相比于现实世界,软件存在的世界被称为信息世界。信息世界完全有别于现实世界。现实世界中各类事物都是以实体的形式存在,可感知,有重量,而信息世界中的事物是无法感知,没有重量的。

这是软件与硬件的最大不同。硬件存在于现实世界,软件存在于信息世界。

现实世界与信息世界之间还有一个思维世界。思维世界是信息世界和现实世界连接的桥梁。现实世界任何问题的求解,都必须在设计出相应的算法后才能进入信息世界。

思维世界存在与人的大脑中(随着AI的发展,也许这句话并不完全正确),这也是“软件是在大脑中而不是电脑中构建”的理论基础。因为不经过大脑设计出现实世界问题的解决方案,软件就不可能产生出来。

假设现实世界有这样一个问题:如何让GJB5000B落地?

如果我们用软件来解决这个问题,那么,我们需要在思维世界中思考有哪些措施可以帮助我们解决GJB5000B落地的问题,然后在信息世界中开发一个软件平台,这个平台能够实现思维世界构建好的解决方案,使得软件的整个生命周期都能纳入其中进行管理。开发人员按照平台要求进行软件开发,就能符合GJB5000B的标准要求,GJB5000B落地的问题就能得到解决。

这就是现实世界、信息世界与思维世界三者之间的关系。

这正是:

现实问题要解决,借助软件新世界
软件如何能产生,思维世界算法成

参考书目:树型软件工程方法,作者:万南洋,出版社:清华大学出版社

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多