首页 > 公司新闻
公司新闻

以软件工程和大数据处理的压倒性技术优势 为我国赢取信息社会的光辉未来

浏览次数:6907/13/2016  
摘要

软件工程与大数据处理,是现代信息社会的两大关键技术。互联网和移动互联网,是它们的重要应用体现之一。今天,软件与大数据几乎无所不在,然而,五十年来的实践表明:软件工程本身却是少、慢、差、费的人类智力活动的典型! 



       今天,软件与大数据几乎无所不在--手机视频、交通导航、机器人,无人驾驶飞机......软件和大数据已经使得许多行业实现了自动化和智能化,成了各行各业发展的驱动力量。 

然而,五十年来的实践表明:软件工程本身却是少、慢、差、费的人类智力活动的典型! 美国软件生产率研究所对12000个软件项目的分析表明:


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

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


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

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


       传统软件工程体系存在一系列根本性问题的根源是:软件和软件工程体系均是非线性多重复杂复合巨系统,由很多相互连接、相互作用、相互影响的模块组成,任何局部的修改都可能最终引起整个系统的巨变(蝴蝶效应)。


       但传统的软件工程体系却企图以线性的过程、方法、技术和工具来解决非线性的软件和软件工程体系的问题 - 这一根本性、基础性错误是现有软件工程体系存在一系列严重问题的根源!


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


       在几十年从事大型软件系统设计的基础上,本人独创了基于复杂性科学的非线性、整体性与定量软件工程新体系(简称NSE体系),开创了多、快、好、省开发软件系统的新途径。


       采取多过程并行处理与多目标同时优化的NSE体系创立目标,是在应用者不增加任何资源的情况下,与现有软件工程体系相比,能帮助软件开发组织同时实现软件开发的效率加倍、成本减半、所开发的软件产品质量提高几个数量级,对软件维护提供强有力的支撑。现在,NSE体系已经被软件行业协会智联联盟标准委员会选为新的软件工程标准,并指定本人负责组织力量详细制定。


       类似地,本人独创的、基于复杂性科学的软件大数据挖掘、存储、分析与可视化体系,与现有的体系相比,也可提高效率千倍以上(见所附实例:具有数百万行源代码的Gcc开源编译器的整体性快速深度分析,以及其分析结果的可视化-- 采用独创的、自动、动态与虚拟化技术)。


       我们在软件工程与大数据处理方面的压倒性技术优势,必将为我国赢取信息社会的未来做出应有的贡献。


我要评论
内容 *
验证码*
Copyright © 2016 常州伯文软件科技有限公司 版权所有 网站地图    常州网络公司中环互联网网站建设