软件工程发展过程中有很多问题亟待解决
软件工程在发展过程中,计算机技术、软件开发方法、团队的组建和互动方式以及不断涌现的新一代应用程序都产生了巨大变化。基于需求的测试方法(RBT)创始人理查德·本德提到,软件工程发展过程中存在着很多问题亟待解决,如需求定义不清晰导致运行程序上的缺陷、跨地域分布团队的文化差异挑战、缺乏真正意义上的系统架构师、遗留的存量代码导致的技术债务等,如果不解决这些问题,就没有办法显著提高软件产业的生产质量和生产效率。真正的软件工作应该把重心放在需求、架构以及设计上。未来软件从业人员需要借助系统的方法和工具,不断提升专业程度,以强烈的紧迫感去解决现实问题。
理想的软件研发模式是全流程智能化
专家表示,下一代软件开发,需要数据智能驱动研发智能。所谓的数据智能,指的是基于大数据引擎,通过大规模机器学习和深度学习等技术,对海量数据进行处理、分析和挖掘,提取数据中包含的有价值的信息和知识,使数据具有“智能”,并通过建立模型寻求现有问题的解决方案以及实现预测等。
在ITEA Technologies创始人兼首席执行官、华为美国研发能力中心原副总裁张大程看来,数据关联性是数据智能的基础,也是驱动软件研发智能的主要动力,研发大数据关联分析与应用可有效支撑数据智能化。而现有的软件研发模式缺乏自动化的质量评估机制,因此,他认为理想的研发模式是以最高效的方法,在正确的时间点给正确的人提供及时、正确的帮助,其中包括平台、管理、设计、开发、测试、解决方案、实验室等一系列环节的智能化。
张大程表示,实现软件研发过程整体智能化需要掌握17项关键技术,其中包含开放、自适应的研发工具平台设计,全面集成和自动化的质量管理系统开发等。他还强调,软件工程转型是一整套系统工程,需要结合学界的前沿成果与业界实践应用一起来突破。
踏青赏花正当时,用中兴天机Axon 11拍出小生活的“大电影” 十年开拓路:大富科技对通讯设备行业的创新与贡献 详细拆解:AI业务支撑 百度市值还有一倍上涨空间 白色情人节送什么礼物?中兴天机Axon 5G旗舰手机貌美又实用