CAE初学者 发表于 2016-3-4 10:56:20

中国软件业正面临着一场革命

  整个软件业正面临一场革命,模型语言与软件生成器将是这场革命的主要特征。美国软件专家现正致力于新一代软件开发工具—意图软件的开发,意图软件正体现了模型语言与软件自动生成的思想。而这种可以说是超前的编程技术在梁国平发明的有限元语言及其编译器FELAC中早已实现。因此可以说梁国平专家的软件自动生成技术是悄然而至的软件革命中的有生力量。这场软件革命给我国的软件业带来契机,FELAC软件,可望使我国的软件业能迎头赶上世界,让中国的软件矗立于世界软件之林,将加速促进各行业各领域的科技进步和生产力现代化。
  软件业的历史要追溯到50多年以前,美国1949年到1962年间开发的SAGE系统,是第一个巨大的计算机项目,总开支达到80亿美元。1959年,兰德公司(Rand)建立了一个**的公司——系统开发公司(SDC),以进一步开发这个需要100万行代码的软件。SAGE软件开发计划成了软件工程开发中最“崇高”的事业之一。当时美国程序员大约1200名,有700人为SAGE项目工作。
  20世纪末商业软件变得越来越庞大,越来越复杂,以致于超出了今天的软件技术能驾驭的能力。当一个程序超过几百行你就很难弄明白,而如今一个软件包动辄数十万行,甚至几百万行。我们不理解就不可能改正程序中的错误,并进行维护和发展。
  因此软件正面临一场新的变革,进入一个新的发展阶段。这一新阶段的主要特征将是大大降低软件的复杂性,大大提高软件的可理解性、可再用性和可改动性。它的标志是使软件的编程效率提高一个数量级以上,要让软件代码看起来就象设计那样清晰,象数学表达式那么简明,不仅编程人员能读懂,更重要的是用户也能读懂。
  商业软件越来越庞大,越来越复杂以及软件的不可再用,长期以来严重地影响着软件业的发展。为此需要找到一种新的编程方法,发明一种新的编程工具,使得编程就象设计那样方便明嘹。到目前为止,许多成功的案例显示,向用户提供一种模型语言,用户通过界面使用这种模型语言编程,然后由该语言的生成器,通过计算机自动产生相应的代码程序,是最有希望的方法。不过这种模型语言,大多只适用于某个行业或者某个领域。因此不同行业和不同领域可能需要不同的模型语言及其软件生成器。例如字处理有字处理的模型语言,界面设计有界面设计的模型语言,有限元方法有有限元语言,差分方法有差分方法语言,等等。
  软件业正面临一场新的挑战,也是一次难得的机会,由于这场新的软件变革将对软件公司重新洗牌,新的软件设计方式对于各种软件公司都陌生,都需从新学习,从头做起,这对于那些软件比较落后的国家和企业是极其有利的。
  中国要想成为创新性国家,在以高科技为主导的今日,国防和军事能力是确保国家的安全对关键,拥有自己的高性能计算数值仿真软件是绝对不可或缺的。但是按照过去的软件开发模式,开发一个通用的数值仿真软件需要花费上千人年,投资大,时间长,维护难,很难赶上西方发达国家的水平。
  世界上的许多软件专家都已深深的认识到现在的软件开发模式已远远不能满足人们的需求,大大落后于硬件的发展速度,提出了新的软件开发模式的各种设想,整个软件业正酝酿一场机器代替手工的软件革命,以克服人工编程等带来的不可避免的弊病。
  中国如果能够抓住这个难得的时机,选择好正确的方向,完全可以迎头赶上,使中国的软件业耸立于世界软件之林。
  更多详情请扫描元计算官方微信二维码获得更多资讯



页: [1]
查看完整版本: 中国软件业正面临着一场革命