下一代软件开发:数据智能驱动研发智能

发布时间:2020-08-10 13:55:05

随着新一代信息技术的发展和应用,互联网已成为基础架构,并且 大数据成为生产要素。 人类社会正在从数字化和网络化向智能时代发展,并且对软件产业的发展提出了产业升级的新要求。 基础,平台,算法和应用将面临全面的创新。 在工业创新和发展的过程中,以及在未来的智能世界中,高质量的软件将发挥重要作用。

最近,第七届“ TiD2020质量竞争力会议”在北京举行。 软件研发与创新领域的众多国内外专家,学者和行业领导者齐聚一堂。 为软件行业的高质量发展提供咨询和建议。

在软件工程的开发中迫切需要解决许多问题。

在软件工程的开发过程中,计算机技术,软件开发方法, 团队的形成和交互方法,以及持续不断新兴的新一代应用程序发生了巨大的变化。 基于需求的测试(RBT)的创始人Richard Bender提到,在软件工程的开发中需要解决许多问题,例如不清楚的需求定义会导致操作程序中的缺陷,以及跨部门的文化差异。 区域分销团队。 挑战,缺乏真正的系统架构师,由遗留代码引起的技术负担等。如果不解决这些问题,将无法显着提高软件行业的生产质量和效率。 实际的软件工作应集中在需求,体系结构和设计上。 将来,软件从业人员将需要使用系统的方法和工具来不断提高其专业水平并以强烈的紧迫感解决现实世界中的问题。

理想的软件开发模型是全过程智能

专家说,下一代软件开发需要数据智能来驱动研发智能。 所谓数据智能,是指通过大规模的机器学习和深度学习技术,基于大数据引擎对海量数据进行处理,分析和挖掘,提取出有价值的信息和数据中包含的知识,使数据具有“

在ITEA Technologies的创始人兼首席执行官,美国华为研发能力中心前副总裁张大成看来, 数据关联是数据智能的基础,也是软件研发智能的主要驱动力,数据关联分析和应用可以有效地支持数据智能,但是现有的软件研发模型缺乏自动化的质量评估机制,因此,他认为理想的 研发模式是在合适的时间以最有效的方式为合适的人员提供及时正确的帮助,包括 变革和管理。 ,设计,开发,测试,解决方案,实验室等智能环节。

张大成说,要实现软件研发过程的整体智能,就需要掌握17种关键技术,包括开放和自适应的研发工具平台设计,完全集成和自动化的质量管理体系开发等。他还强调指出 软件工程的转型是一套完整的系统工程,需要将学术界的前沿成果与行业实际应用相结合才能取得突破。

通过业务案例驱动的开发可以获得最大的综合收益

独立软件开发顾问Gerald Messaros在软件开发方面拥有30多年的经验。 他指出,程序代码中最小的可测试单元,例如程序代码中的功能,可以有效地提高代码质量,但不能直接提高整个系统的整体质量; 端到端测试是从用户角度测试应用程序和系统,从整个角度验证整个系统的功能,并从头到尾查看它是否满足用户的期望。 但是端到端测试存在一个缺点,即这种类型的测试通常由开发人员手动执行,并且自动化程度非常弱。 通过业务示例推动开发,使架构师,研发人员和测试人员可以在对用户场景的深入了解的基础上设计软件,从而可以提高代码的简洁性,内聚性并减少耦合,并帮助正确构建系统架构可以实现 最大综合收益。 另外,可执行示例使业务人员,开发人员和产品技术负责人更容易理解和交流。 使用可执行示例可以减少业务与开发人员之间的通信成本。



服务热线:4006068008 0531-85860101 15589999555邮箱:zlxk@zlxk.com地址:山东省济南市高新区鑫盛大厦2号楼24层

Copyright 2023,ALL Rights Reserved zlxk.com | | (c) Copyright 2024版权所有 鲁ICP备20032954号-1网站地图