首页 > NSE简介 > 致软件同行书
致软件同行书

我们能为中华民族复兴做些什么


我们正在为中华民族复兴做着什么

软件是“互联网+”和信息化、智能化社会的灵魂,是现代社会文明的基础,是现代科学、工程、工商业发展的驱动力量。然而,长期以来我国在软件工程基础理论、方法、技术与软件开发支撑工具方面,一直处于严重的落后状态,这在我们实现民族复兴的进程中,将严重制约我国成为软件最强大国的宏愿。

       现在,这种情况即将发生根本性的改变:我们所创立的、拥有完整自主知识产权的、基于复杂性科学的非线性与定量软件工程体系(简称NSE体系),涵盖了软件工程的方方面面,包括理论、方法、技术和软件开发支撑工具平台,实现了对国际现有基于还原论的少、慢、差、费的线性与定性软件工程体系的全方位革命性改造,完成了产品化,并得到现有软件工程之父RAMAMOORTHY教授等计算机科学大师的大力推荐(关于NSE体系的英文专著和大师们的推荐信等资料下载地址:http://www.nsesoftware.com/NSE.zip

       NSE体系的实施支撑平台Panorama(全景, 美国注册商标)++/艾赛银弹,是我设计的第三代软件开发工具系统,其第一代产品Hindsight(后景, 1990年在美国上市),被国际著名的太阳微系统公司选为标准软件测试平台,用户包括了某著名的飞机制造公司、IBM公司、惠普公司、西门子公司、松下、日立、索尼等;其第二代产品Panorama(全景),被《软件工程:实践者的研究方法》一书的作者Pressman教授誉为“提供了面向对象软件开发完整的工具集”。去年,NSE体系已经被我国软件行业的智联联盟标准委员会提案为新的软件工程标准,并指定由我们负责组织力量详细制定。而且, NSE体系的实施支撑平台Panorama(全景)++/艾赛银弹,还通过了该委员会后来组织的专家委员会的鉴定。此标准正在被详细制定中,相信其将给我国软件产业带来巨大的利益 ——通过一系列理论、方法与技术和工具的革命性重大创新,可帮助我国软件开发单位同时实现生产率加倍、成本减半、所开发的软件产品的质量提高几个数量级。


我们更想为中华民族复兴做些什么

争分夺秒地,同时制定我国的软件工程的团体标准与国、军标

       我们牵头组织20多个有代表性单位将共同制定的NSE软件工程新标准共分15卷,将涵盖了软件工程的方方面面。我国以前制定的软件工程国、军标几乎都是“舶来品”,例如国军标GJB5000,就是参考国外的CMMI(软件成熟度模型集成,典型的线性思维和还原论的产物)等而制定的,只要求做什么而不支持怎么做。国外CMM/CMMI的实践表明,其实施失败率高达70%!现在我国软件业界已经基本上放弃CMMI了,为什么军方还要继续实施GJB5000?反之,我们制定的标准将有其实施支撑平台解决“如何做”问题。根据《中国信息社会发展报告2015》所提供的数据,2015年我国信息社会指数为0.4351,在全球排名第88位,存在三大落后情况,即信息经济发展水平相对落后、网络社会发展水平相对落后和数字生活水平相对落后。为了尽快使我国信息社会指数后来居上,我们没有必要按部就班地先制作软件工程的团体新标准,再制作软件行业新标准,最后才制作新的国、军标而白白浪费多年时间。我们建议:经过我们与中国科学院和工程院的院士们的充分论证(包括必要的辩论)通过后,由我们牵头同时制定软件工程的团标和国、军标——一旦NSE体系成为软件工程的国、军标并被广泛推广应用后,每年将可给国家带来数以万亿元计的巨大经济增益,成为我国软件产业整体实现国际超越的跳板,成为我国迈向信息社会而后来居上的制胜法宝!


推动“从基于还原论到基于复杂性科学的全学科全产业整体革命”

       不久前德国提出第四次工业革命——工业4.0,但那是远远不够的! 因为,1979年普里高津提出复杂性科学的概念之前,所有科学和产业都基于线性思维和还原论而创建,虽然曾对国际经济的发展做出过巨大贡献,但进入21世纪已经面临严重的发展瓶颈, 都有必要来一场从基于还原论到基于复杂性科学的革命,才能取得飞跃的发展,使得我国的社会财富和生活必需品数量级增加。为此,我们已经创立了各行各业实现这一革命的工作框架,以及实现这场整体革命的推荐方法和成功应用案例 ——完整的软件工程革命的实现以及可提高效率千倍的软件大数据存储、分析与可视化解决方案(http://www.nsesoftware.com/whole_revolution.zip)。


传统软件工程的问题根源是什么?NSE如何进行改革?

1传统软件工程存在的问题根源

       众所周知,软件在当今社会中几乎无所不在--已经使得许多行业实现了自动化和智能化,成了各行各业发展的驱动力量。然而,五十年来的实践表明:软件工程本身却是少、慢、差、费的人类智力活动的典型! 根据美国软件生产率研究所对12000个软件项目的分析表明,现有的软件工程存在以下4个问题:

成功的软件项目少 -- 超过百万美元的项目的成功率仅为40%左右

美国软件工程师人均每天的软件生产率只有几十行

       

每个软件功能点大约含有5个缺陷,到产品提交时往往还有0.75个缺陷

75%以上总工作量和总费用都花在线性、局部与定性的软件维护而无法预防软件修改副作用的发生,造成每修改一个错误就有20-50%的机会引入另一个错误,耗费大量的人力、物力和财力。

       软件和软件工程体系都是非线性多重复杂复合巨系统,由很多相互连接、相互作用、相互影响的模块组成,任何局部的修改都可能最终引起整个系统的巨变。但传统的软件工程体系却试图以线性的过程、方法、技术和工具来解决非线性的软件和软件工程体系的问题,这一根本性、基础性错误就是现有软件工程体系存在一系列严重问题的根源!

       全球在软件大数据的挖掘、存储、分析与可视化处理方面,技术也非常落后。以大型软件系统的可视化为例,往往只能在建模阶段采用UML来实现软件模型的可视化,但UML图式本身却几乎无法从源代码自动生成,也不能执行,更不具备双向可追溯性。

2基于非线性和复杂性的NSE体系改革

       而熊继光先生在累积数十年从事大型软件系统设计经验,独创的、基于复杂性科学的非线性、整体性与定量的NSE软件工程新体系,通过基于整体生成论的NSE开发方法、骨架编程、自动双向追溯、图形可视化源码分析、功能与结构融合的透明盒测试法等开创性理念和技术,实现了史无前例的高自动化、可视化、可自动双向追溯的软件开发过程,以及从预处理到软件退役的全过程缺陷预防和缺陷传播预防,使得软件开发维护效率加倍,且软件的质量提高几个数量级,开创了多、快、好、省开发软件系统的新途径。并且,熊继光先生独创的、基于复杂性科学的软件大数据处理技术,也可应用于互联网的大数据处理,其与现有的技术相比,效率可提高千倍以上。目前NSE体系已经被我国软件行业协会-智联联盟标准委员会提案为新的软件工程标准。

我们相信,NSE在软件工程与大数据处理方面先进的理论与技术,必将成为我国信息社会飞速发展的强大利器,为我国赢取信息社会的光辉未来做出重大的贡献。

3NSE体系与现有软件工程体系的比较

NSE体系(多、快、好、省)现有软件工程体系(少、慢、差、费)
非线性、整体与定量软件开发方法线性、局部与定性软件开发方法
双向多过程与多目标同时优化线性单向软件开发过程(模型)
源码驱动可追溯、可执行建模体系局部性不可追溯与执行的建模体系
基于独创的透明盒测试法的测试体系

完成编码后才动态进行的测试体

基于缺陷主动预防的质量保证体系靠编码后测试与审议的质量保证体系
与源码一致可双向追溯的文档体系与源码不一致不可追溯的文档体系
全过程及其工作产品的可视化体系局部性不可追溯的低效可视化体系
非线性、整体与定量软件维护体系线性、局部与定性的软件维护体系
与开发过程一体化的项目管理体系与开发过程分离的项目管理体系
NSE体系全方位实施支撑工具平台缺乏全方位i的软件工程支撑工具集


Copyright © 2016 常州伯文软件科技有限公司 版权所有 网站地图    常州网络公司中环互联网网站建设