软件产业协同创新,来自华为云CodeArts的点睛之笔
俗话说,端人家碗,受人家管!如果不想一直看别人脸色,那么你就要拿出点真本事来。正因为如此,多年以来,中国IT厂商不懈努力,希望在根技术方面实现自主可控、打破国外垄断。
近日,华为宣布成功实现自主可控的MetaERP研发,以替代原有的ERP系统。这是继操作系统、数据库、中间件等之后,中国厂商在软件根技术领域的又一次振奋人心的突破。
近年来,我国政府一直在大力推动软件产业的高质量发展。《“十四五”软件和信息技术服务业发展规划》明确提出了“产业基础实现新提升,产业链达到新水平,生态培育获得新发展,产业发展取得新成效”的“四新”发展目标。在此背景下,国内软件产业发展面临着信息化投资加速和信息消费需求升级等带来的难得机遇。
软件根技术的创新与突破势在必行,而基础软件的研发更要快马加鞭。
机遇与挑战并存
无论是从宏观的战略政策、产业发展,还是从微观的企业转型升级的角度来分析,我国在软件开发方面正面临着前所未有的机遇。
数字化时代,软件正在重新定义整个世界。软件是定盘星,是加速器,是关系到一个国家未来发展的关键支撑,也是21世纪具有最大产业规模和最具发展前景的产业之一。早在2022年,工信部就提出,从攻关关键核心技术、加强顶层设计、打造活跃的开源社区、深化融合应用等多个方面推动软件产业的高质量发展。
具体从产业发展来分析,2022年,中国软件业务收入跃上10万亿元台阶,盈利能力保持稳定,软件业务出口保持增长。基础软件是软件产业的核心和龙头,具有高门槛、高利润的特点,是软件与信息服务业竞争的焦点。软件开发在加速我国数字经济发展和智能化建设方面起到了至关重要的作用。得益于行业发展与市场需求的叠加推动,可以预测,未来软件开发行业的景气值将持续升高。
再从企业应用层面看,当前企业正加速大规模上云,软件SaaS化和云原生化渐成主流,技术架构的演进、应用的现代化、业务流程的重塑等都对软件的开发、应用和运维提出了新的更高要求。
机遇与挑战从来都是相生相伴的。长久以来,在基础软件领域,国外品牌处于垄断地位,而国产基础软件因底子薄、缺乏积累、生态不完善等,导致可持续发展能力不强。通过近些年的奋起直追,虽然国产基础软件在政务等某些领域的突破可圈可点,但从产品的综合能力来看,尤其是在产品的可靠性、稳定性、易用性等方面还需持续提升。当前,新基建、新型工业化、企业上云等“刚需”,驱动着软件更快地开发、更快地迭代、更快地部署和应用,同时还要保证安全可信。而云原生、大数据、人工智能、5G等新一代信息技术则是软件开发最好的催化剂、黏合剂,一方面提升了软件开发的速度和质量,而另一方面又要求改变传统的软件开发模式,提升软件开发的效率、降低成本,更好地满足应用现代化的要求。
综上,软件开发能力的增强对于提升我国基础软件的整体实力、完善软件产业链条发挥着举足轻重的作用。
华为云CodeArts成首选
在数字化时代,软件是重要的生产工具之一。软件应用及基础的软件开发工具是当代生产力的重要标志之一。如何让软件开发工具更好地匹配业务发展的速度,为企业带来价值呢?包括华为云在内的很多中国企业都在积极地探索和实践。
2022年,全球软件开发工具市场规模约为51亿美元,预计到2028年将扩展至约115亿美元。让人感到欣喜的是,近年来国内市场迎来了软件开发工具的自主化浪潮。但是客观地说,大量开发工具仍是以开源软件封装为主,能够适配的企业场景有限,不能完全满足大型企业业务快速发展的商业诉求。
在IT业界有这样一种说法,做底层核心硬件需要30年的积累,开发操作系统、数据库这样的基础软件至少需要20年。那么,提供强有力的软件开发支撑需要多少年呢?
作为一家制造企业,华为生产的产品多种多样。以产品质量为第一生命线的华为,在质量建设上从来都是不遗余力,通过30多年的积累与实践,将产品开发、测试等全生命周期的流程和标准固化至其工具平台中;同时将测试管理的标准化理念融入IPD流程,指导云计算、网络、终端、芯片、汽车等业务测试实践,以保障产品高质量的交付。
这些成功实践与经验经过多年沉淀、标准化,在今天外化成成熟的软件开发能力和平台,能够帮助更多行业的客户提升软件开发的效率、安全性和易用性。这个厚积薄发的一站式、全流程、安全可信的云原生DevSecOps开发平台就是2023年全新亮相的华为云CodeArts。它融华为的研发实践、前沿研发理念、先进研发工具于一体,能够很好地支持从Web开发、移动应用开发、微服务开发、云原生应用开发到嵌入式开发的诸多典型研发场景,并可充分满足开发者随时随地在云上进行需求管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布的要求,即开即用,轻松便捷。
如果只是提供一个单纯的软件开发工具,很多厂商都能做到。但是一个软件开发平台从“可用”到“好用”,这是一个质的变化。
格局决定高度。华为云并没有将CodeArts当成一个简单的开发工具来对待,而是期望它能成为帮助开发者专注于价值实现的工具链,让开发者能够像艺术家一样,秉承最原始的初心,用代码创造出伟大的作品。
能力决定价值。针对企业在软件开发过程中面临的难题,一个成功的软件开发工具必须在底层技术上实现创新突破,同时具有强大的生态兼容性,以及卓越的工程能力。华为云正是从上述维度出发,将华为在内部持续构筑并验证成熟的软件工具链能力外溢,基于端到端的工具自主研发,推出了一站式的作业平台。CodeArts包括需求管理、代码检查、测试管理、代码托管、集成开发环境等十余个工具,在工具的性能和丰富度上达到或超越国际同行水平,并广泛应用于华为终端、网络、云计算、芯片、汽车等全业务场景。
CodeArts的独创性和差异化究竟体现在哪些方面呢?举例来说,华为很早就引入了业界的IPD流程体系,秉承IPD“把事情做正确”的理念,强调“管住源头,以管理投资的视角管理开发”。于是,华为云将这套IPD需求管理模板内置在需求管理服务CodeArts Req中,通过Epic、Feature来管理组织战略规划,以脑图、甘特图等形式对战略进行逐层分解,确保组织战略落地。
另一个例子,在测试管理方面,CodeArts TestPlan测试管理服务沉淀了华为多年的高质量测试工程方法与实践,并进一步发展出“启发式测试策略与设计、亿级测试资产管理、内置IPD测试流程与规范、全方位测试质量评估、测试双向追溯”这五大特性,能够更好地实现测试全流程标准化、测试端到端过程动态实时监控等,保证软件产品的高质量交付。截至2022年年底,CodeArts TestPlan已高效支撑华为超过4万测试人员的测试作业,测试用例月执行超过2亿次,月API调用量超过12亿次,累计管理超过10亿测试用例。
努力成就未来。早投入、长积累、善创新,这是华为云在软件开发方面脱颖而出的关键所在。举例来说,早在1998年,华为就开始引入商用代码检查工具,通过持续投入数千万美元,终于攻克了静态分析技术检查准确性、效率等难题。华为在产品开发质量和可信方面沉淀的系列化的开发工具与能力造就了CodeArts Check代码检查服务,不仅能够实现百亿行大规模并行扫描,而且还能提供完善的修改指导和趋势分析,帮助企业有效管控代码质量。
CodeArts这样一个开发者想用、爱用、好用的平台,离不开华为长期以来一步一个脚印的点滴积累。如今,华为软件开发工具不仅应用于华为集团内部各个业务模块的研发和业务管理,还广泛应用于外部企业的软件研发业务中。CodeArts吸引了来自政府、金融、教育、物流、软件等十多个行业百万级使用者,正持续赋能互联网/SaaS服务商、软件及解决方案提供商、软件及解决方案提供商、高校/培训机构等。
持续进化 价值再造
随着应用现代化的进程不断加快,软件开发为了更好地满足企业业务创新发展的需要,尤其是在市场不确定性增强、数字化转型持续深入的背景,更要求新求变。从传统的瀑布式开发模式到敏捷开发模式,再到如今的DevSecOps,软件开发工具链的价值被越来越多的企业所看到和重视。
华为云CodeArts是适应当前新形势、新需求的创新产物,带来了理念、技术和工具上的全面变革。CodeArts最终要打造的是一个丰富而全面的软件开发工具链,打通设计、开发、测试、运维等上下游部门或不同角色的异步协作,无缝集成DevOps工作流,从而更快、更高效地交付产品,并帮助企业实现研发管理效率的提升和业务的快速扩张。
作为一个平台,华为云CodeArts很好地地实现了对软件开发端到端全流程的支撑,又很好地连接了企业、开发者,构建了软件开发的良好生态,为开发者提供了极富营养的“土壤”。CodeArts Req、CodeArts TestPlan、CodeArts Check等工具的推出是一个好的开端,未来CodeArts平台还将持续进化。
十年树木,百年树人。中国还需要在软件根技术上持续、大规模地投入,不仅要催生更多优秀的软件产品和工具,更需要培养致力于根技术突破的产业中坚力量。华为云CodeArts无疑是其中的表率。
「往 • 期 • 精 • 选」
提升软件质量?为什么不试试华为云CodeArts Check
微信扫码关注该文公众号作者