30年华为基础软件多点开花:创新的土壤要握在自己手里

2023年2月16日 by 没有评论

每个开发者都需要一套好用的软件工具,就像每一个剑客都需要一把趁手的武器。

2月14日,华为云一站式软件开发平台——CodeArts实现了全新升级,正式上线编译构建系统CodeArts Build,据称能使开发人员编译结果分钟级反馈、亿级代码全量构建1小时完成。在过去短短两个月里,CodeArts已更新了需求管理、代码检测、编译构建、测试等多项能力,为广大开发者提供了“升级打怪”的新装备。

软件开发平台,简单来说,就是帮人们开发软件的基础软件工具。比如火热的元宇宙社交平台、对话式AI机器人程序、自动驾驶车机系统等各色的软件,只要你想得到,都得靠开发者利用软件开发工具的“锄头”掘开创新的土壤。

这类基础软件也是国家十四五布局的一个战略性领域。就像缺了操作系统所有软件服务就无法运行,缺了数据库所有数据无法存储,而缺了软件开发工具,所有软件就无法构建和迭代创新。

作为IT专利数领先的创新先锋,华为正将30多年的研发经验外溢给企业,CodeArts工具链已经多点开花。超10亿测试用例、几十万华为员工亲测好用、覆盖170多个国家和地区……华为CodeArts的上线标志国内自主研发基础软件产业向前迈进关键一步。

我国基础软件自主创新正当时,全面云化成趋势。本次全新升级的华为CodeArts有什么新亮点?背后有什么技术突破?当下行业生态形势如何,又面临什么样的走势?通过对话华为相关负责人,智东西对此进行了深入探讨。

一款软件的诞生,常以一个创意为起点,而后要经历需求、代码、产品多个形态。因此从研发人员的开发流程来看,工作无外乎需求、写代码、管代码、构建、部署、测试和发布等环节。2023年开年,华为CodeArts从需求管理、代码检测、编译构建和测试几个方面带来了最新升级。

华为相关负责人告诉智东西,这些产品刚上线已经收到了不少积极反馈,比如CodeArts Req上线当天,就有来自大连的企业客户发来上千字的体验信,表示已将新功能全部试用,并称“终于等到了适合企业的项目管理工具”。

1、CodeArts Req:打通需求孤岛、支持智能决策,调用超15亿次

首先来看看华为云于2022年12月推出这款CodeArts Req,一款自主研发的软件研发管理和团队协作工具。

根据官方介绍,简单来说,CodeArts Req支持多种研发模式和管理功能。它内置了基于华为30年IT经验的IPD研发模式,提供多种研发流程,通过需求基线管理确保履约严谨,并计划基于海量的研发数据进行主动的智能辅助决策。CodeArts Req有助于企业打通需求数据孤岛,尽早发现并减少风险。

这是一款在华为公司的云、管、端、车、芯等相关产品研发中广泛应用的产品。官方数据显示,其月活用户已超过13万,月API调用量超过15亿次,累计管理了5000多万需求。

再来看看华为云2023年1月刚发布的CodeArts Check代码检查服务。它支持海量源代码的风格、质量和安全检查,提供修改指导和趋势分析,帮助企业管理代码质量。

这一产品强调华为高效开展代码检查活动的五大理念,包括构建文化、规范先行、统一引擎、三级检查和持续管控。具体来说,CodeArts Check搭载自主创新的检查引擎,可在编码、入库和版本发布三个阶段进行三级检查,以降低代码缺陷风险。背后是华为坚持的“CleanCode”主张,建立人人编写高质量代码的软件文化,提供统一完备的编程规范。

据悉,华为自研代码检查工具已服务华为超过15万开发人员,日均扫描500亿行代码,支撑华为产品和解决方案在170多个国家和地区持续安全稳定运行。

3、CodeArts Build:让编译构建极速“狂飙”, 亿级代码时长缩短20倍

华为云于2月14日发布了分布式编译构建系统CodeArts Build,该系统旨在通过自动化及提速优化提高软件的编译构建效率,开箱即用,从而帮助企业缩短产品上市周期。

根据官方数据,CodeArts Build当前已支撑华为6万研发人员的软件集成,日构建任务量达77万次,集中弹性调度24.8万台构建服务器。目前其已助华为光产品线实现了亿级代码全量构建时长缩短20倍,组件间集成周期从1周缩短到1小时;通过云的弹性调度能力,构建服务器消耗从3.6万台降低到1万台。

面向未来,华为云CodeArts Build将基于AI决策实现更为高效、精准的弹性调度能力,支持多语言的编译构建框架。

4、CodeArts TestPlan:胜任大规模复杂测试任务,已管理超10亿测试用例

CodeArts TestPlan测试服务也是华为在2023年1月上线的新品,主要是帮企业高效、可信地开展软件开发测试活动。根据华为官方数据,截至2022年底,CodeArts TestPlan已经高效支撑华为超4万测试人员的测试作业,累计管理超过10亿测试用例。

当下,研发测试赛道正面临产品测试设计粗放、测试执行覆盖不全、跨团队协同效率低等挑战。为此,CodeArts TestPlan构建了五大核心能力,包括:智能化测试设计、测试流程标准化、测试资产复用及基线化、测试端到端动态实时监控、持续集成测试服务,以此助企业即使面对大规模复杂测试任务也能游刃有余。

可以看到,超10亿测试用例、几十万华为员工亲测好用、覆盖170多个国家和地区……华为CodeArts已经过了比较充分的工程化验证。华为相关负责人告诉智东西,从企业更易感知、易切换和好上手的需求、测试和代码检测环节切入,CodeArts的工具实际上有数十款、覆盖全研发链条。

由此可见,华为CodeArts定位一站式、全链条的工具仓,首先是要尽量网罗大量开发者,再逐渐将其30多年的软件开发能力一步步开放出来。当下,相比于及时变现,助IT企业插上创新的翅膀,同时为华为自身云业务打造新的护城河,后两者对华为来说或许更加重要。

华为CodeArts的诞生并非一蹴而就,而是经历了30年里持续投入,以及云、芯、网、端等多领域的深入实战验证。

华为相关负责人告诉智东西,早在2000年左右华为就开启了软件开发工具的自研之路,比如1998年就开始投入数千万美元自研代码检测工具,但当时主要以面向硬件的嵌入式开发为主。

2016年,华为内部应业务发展诉求,孵化出一款名为“云龙”的软件开发工具,可以说是华为CodeArts的前身。

这位负责人回顾,内部创业的火种在当时燃起,300多号人集结一地整月攻关云龙,而后又在华为成都计算产品线个月,最终首次在客户场景将业务跑通。2017~2018年,云龙融合了华为嵌入式开发的能力,逐渐显现出CodeArts的雏形。

时针拉到2019年,美国制裁大棒突然降。

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用 * 标注