0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云发布三款软件开发工具 抢滩DevSecOps未来

OSC开源社区 来源:OSC开源社区 2023-02-07 14:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软件开发工具链的价值正在被越来越多的企业所看到。数据显示,2022 年,全球软件开发工具市场规模约为 51 亿美元,预计到 2028 年将增长至约 115 亿美元,年复合增长率为 14.5%。

事实上,自上世纪九十年代微软发布 Visual Studio 开始,软件开发工具的商业化就已经开始了。在之后很长的一段时间内,国内企业都习惯直接使用国外的领先工具。近年来,国内也迎来了软件开发工具的自主化浪潮,但大量工具还都是以开源软件封装为主,能够适配的企业场景有限,无法满足大型企业业务快速发展的商业诉求。

如何让软件开发工具更好地匹配业务发展的速度,发挥最大作用为企业创造价值?国内已经有较多企业在这方面积极探索,华为云就是其中之一。

华为云推出了一站式、全流程、安全可信的云原生 DevSecOps 开发平台——CodeArts 。CodeArts 集华为 30 年研发实践、前沿研发理念、先进研发工具为一体,支持 web 开发、移动应用开发、微服务开发、云原生应用开发、嵌入式开发等典型研发场景,可供开发者随时随地在云端进行需求管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布等,即开即用。

近日,华为云集中发布了三款软件开发工具:需求管理服务 CodeArts Req、测试管理服务 CodeArts TestPlan、代码检查服务 CodeArts Check。随着 CodeArts 不断的丰富与发展,华为云在DevSecOps 领域的布局又迈出了稳健的一步。

CodeArts:专注价值实现

开发工具的重要不言而喻。对企业而言,它是业务价值实现的工具;对开发者而言,它是创新的土壤。

华为云 PaaS 服务产品部部长徐峰认为,软件开发工具应该是一个帮助开发者去专注于价值实现的工具链。华为云推出 CodeArts软件开发生产线品牌,就是希望它能帮助开发者像艺术家一样,秉承最原始的初心,用代码创造出伟大的作品。

当然,CodeArts 的问世并非一蹴而就。

早在 2000左右,华为就因自身业务快速发展,加快了软件开发工具的自研之路。从 2019 年开始,更是跑步前进,先后实现全面上云、多地域布局。

在攻坚一系列软件开发工具的过程中,华为一度面对着三大难题:

一是生态兼容的问题。比如有些编译构建技术,距今已有十多年了,被大量的软件构建标准沿用,尽管它们还有很大的改进空间,但牵一发而动全身,仍不敢轻易改动。只能想方设法去做兼容,然后在兼容的基础上创新,这严重限制了软件架构的思路。

二是底层技术突破问题。以代码仓工具为例,尽管业内已经存在开源的免费的代码仓,但如果要在可靠性、安全性、稳定性、并发性等方面进行提升,向开源社区提交的代码未必会被采纳,因此只能购买具备该功能的商业版本。因此,这就要求企业必须要扎根底层技术,并持续积累,掌握底层关键技术,才能更好地推动软件向前演进。

三是工程能力的问题。不同类型、不同规模的企业,在整个软件开发价值生产过程中,面临的问题各不相同。如何通过工程能力解决它们的问题?如何再进一步将这些工程能力沉淀到工具中?如何形成一整套的方法论在更多场景实现落地?这是很多软件开发工具厂商面临的一大难点。只有把解决的手段、能力沉淀到软件开发工具里,将工具与工程能力、场景相结合,才能真正解决开发者和企业的问题。这就要求每个工具链的开发者,不仅仅要成为工具的专家,还要成为工程能力的专家。

最终,华为成功应对了这三大挑战,并交出了一份满意答卷。2022 年,华为云将华为公司在内部持续构筑并验证成熟的软件工具链能力外溢,形成CodeArts软件开发生产线,实现端到端的工具自主研发,并形成一站式的作业平台。CodeArts包含了需求管理、代码检查、测试管理、代码托管、集成开发环境等十余个工具,其工具性能和丰富度已达到或超越国际同行水平,已广泛应用于华为终端、网络、云计算、芯片、汽车等全业务场景。

独一无二的华为实践

当前,Microsoft、Jetbrains、Perforce、Atlassian、Adobe 等公司都是软件开发工具的核心厂商,占据着全球市场份额的45%左右。华为云要想抢滩 DevSecOps的未来,其面临的竞争压力可想而知。

不过,CodeArts 有着自己独一无二的竞争优势,那就是融入了华为30多年大规模研发实践的经验,并且所有工具在对外发布之前,都已经在华为内部经过验证。

华为很早就引入了业界的 IPD 流程体系,基于IPD“把事情做正确”理念,华为在需求管理上一直强调要管住源头,要以管理投资的视角来管理开发。长此以往,华为在需求管理上形成了自身的理念和实践,以及包含需求收集、分析、决策、实现、验收在内的一整套需求管理流程和工具。

这套 IPD 需求管理模板最终内置在需求管理服务 CodeArts Req 中,通过 Epic、Feature来管理组织战略规划,以脑图、甘特图形式对战略进行逐层分解,确保组织战略落地。因此,CodeArts Req 特别适合于跨项目、跨团队、多地域的大规模复杂场景,一方面能够提供常见的敏捷需求管理,让小颗粒的服务开发健步如飞;另一方面能够在大规模协作和契约化交付的产品级需求管理中游刃有余。

一直以来,华为持续投入质量建设,把产品开发、测试等全生命周期的流程和标准固化至工具平台中。测试管理服务 CodeArts TestPlan 自然也沉淀了华为多年高质量测试工程方法与实践,并发展出了启发式测试策略与设计、亿级测试资产管理、内置 IPD 测试流程与规范、全方位测试质量评估、测试双向追溯这五大特性。CodeArtsTestPlan 也得以实现测试全流程标准化、测试资产复用及基线化、测试端到端过程动态实时监控,保障测试过程可信,持续助力客户产品高质量交付。

截至 2022 年年底,CodeArts TestPlan 已经高效支撑华为超过 4 万测试人员的测试作业,测试用例月执行超过 2 亿次,月 API 调用量超过 12 亿次,累计管理超过 10 亿测试用例,覆盖华为终端、网络、云计算、芯片、汽车等大规模复杂业务场景。

代码检查工具CodeArts Check 则支撑了华为 15 万研发人员、日均扫描逾 500 亿行的代码检查工作,支撑华为产品和解决方案在 170 多个国家和地区持续安全稳定运行。

早在1998 年,华为就开始引入商用代码检查工具,由开发团队按需进行代码质量检查。从按需使用、有序规范、到代码安全可信,华为持续投入数千万美元,攻克了静态分析技术检查准确性、效率等难题。如今,华为在产品开发质量和可信方面沉淀了系列化的开发工具与能力,并随着软件全面云化、智能化等新趋势不断演进。

CodeArts Check 也不负众望,不仅能够支持海量源代码的风格、质量和安全检查,可实现百亿行大规模并行扫描,还能提供完善的修改指导和趋势分析,帮助企业有效管控代码质量。

目前,华为软件开发工具不仅已用于华为集团内部各个业务模块的研发和业务管理,并已广泛应用于外部企业软件研发业务中。CodeArts已吸引来自政府、金融、教育、物流、软件等十多个行业百万级使用者,持续服务四大核心应用场景:互联网/SaaS服务商、软件及解决方案提供商、软件及解决方案提供商、高校/培训机构。

CodeArts 的成功,离不开华为长期以来一步一个脚印的点滴积累,最终才打造出开发者想用、爱用、好用的工具。

华为云当前发布的三款开发工具—— CodeArts Req、CodeArts TestPlan 以及CodeArts Check,不过是一个开始。CodeArts 最终要实现的,是一个丰富而全面的软件开发工具链,可以打通设计、开发、测试、运维等上下游部门或不同角色的异步协作,无缝集成 DevOps 工作流,更快更高效地交付产品,以帮助企业研发管理效率提升和业务快速发展扩张。因此,CodeArts 的进化还在持续。据悉,未来的一两年,华为云还将陆续对外发布数十个工具和服务。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件开发
    +关注

    关注

    0

    文章

    712

    浏览量

    30152
  • 智能化
    +关注

    关注

    15

    文章

    5258

    浏览量

    60323
  • 华为云
    +关注

    关注

    3

    文章

    2836

    浏览量

    19372

原文标题:华为云发布三款软件开发工具 抢滩 DevSecOps 未来

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    网络分析仪程控软件开发工具平台介绍

    测试效率、保障数据一致性的关键环节。本文将梳理当前主流的网分程控软件开发工具,分析其适用场景与优劣,为测试工程师提供选型参考。 是德网络分析仪 一、主流网分程控软件开发工具解析 在网分程控开发实践中,测试工程
    的头像 发表于 03-06 18:05 974次阅读
    网络分析仪程控<b class='flag-5'>软件开发工具</b>平台介绍

    嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择

    面对软件业从永久授权模式广泛转向订阅制的行业趋势,作为行业两大主流嵌入式软件开发工具,即Keil MDK与IAR Embedded Workbench也推出了不同的市场策略,正在为中国开发者带来新的选择考量。
    的头像 发表于 01-30 17:20 916次阅读
    嵌入式<b class='flag-5'>软件开发工具</b>市场新动向:订阅制趋势下的中国<b class='flag-5'>开发</b>者选择

    芯科科技发布Simplicity Studio 6软件开发套件最新版本SiSDK 2025.12.0

    Silicon Labs(芯科科技)近期发布了Simplicity Studio 6软件开发套件的最新版本-SiSDK 2025.12.0,这代表着嵌入式与无线软件开发的一次重大进步。该版本重点关注
    的头像 发表于 01-29 10:29 1335次阅读

    请问CW32微控制器是否提供软件开发工具和库函数支持?

    CW32微控制器是否提供软件开发工具和库函数支持?
    发表于 12-16 08:11

    CW32嵌入式软件开发的必备知识

    ,如传感器、执行器、通信模块等,并能够与之进行交互。 6、开发工具与环境 熟练使用集成开发环境(IDE),如KEIL、IAR、VISUAL STUDIO等,进行软件开发和调试。 掌握交叉编译器
    发表于 11-28 07:48

    华大电子支持的主流开发工具有哪些

    华大电子支持的主流开发工具
    的头像 发表于 09-28 10:43 778次阅读
    华大电子支持的主流<b class='flag-5'>开发工具</b>有哪些

    开发工具的功能和优势

    您喜欢捣鼓电子设备并自己动手制作项目吗?如果是,您可能会对Raspberry Pi、Arduino、ROCK及其他能帮助实现DIY目标的开发工具感兴趣。Raspberry Pi在全球已售出约3000万台,这一令人瞩目的成绩说明这类开发工具正在改变我们的创新方式。
    的头像 发表于 09-25 16:45 1118次阅读

    eForce无线通信软件开发工具包兼容WLAN模块WKR612AA1

    近期,eForce株式会社宣布,其面向嵌入式设备的无线通信软件开发工具包(μC3-WLAN SDK)现已兼容 KAGA FEI 生产的无线局域网(WLAN)模块"WKR612AA1"。
    的头像 发表于 09-24 15:16 1727次阅读

    IAR开发工具链有什么优势

    开发安全关键型应用时,选择具备成熟历史的硬件平台、完善的应用与诊断软件,以及经过功能安全认证的开发工具链,是确保项目顺利启动并高效完成开发和认证的关键。这一组合不仅显著节省时间与成本
    的头像 发表于 08-06 09:36 1313次阅读

    IQM 宣布 Resonance 量子平台重大升级,推出全新软件开发工具

    进程,并为终端用户带来性能强大的新一代量子系统。 此次升级将 Qrisp——一个源自德国弗劳恩霍夫 FOKUS 研究所的项目——设为平台新的默认软件开发工具包 (SDK)。Qrisp 为量子开发
    的头像 发表于 07-11 11:03 804次阅读

    嵌入式软件开发常用的软件有哪些?

    文档等非常方便,因为它查找,定位,彩色显示等功能非常强大。开发人员会当成源代码阅读工具使用。 4. Keil uVision5 Keil 5 软件是一功能强大的嵌入式系统
    发表于 07-03 17:06

    IAR发布RISC-V开发工具链v3.40.1版本

    近期,IAR重磅发布其旗舰产品——RISC-V开发工具链的全新版本v3.40.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球开发者提供
    的头像 发表于 06-25 14:16 2596次阅读

    IAR发布Arm开发工具链v9.70.1版本

    近期,IAR重磅发布其旗舰产品——Arm开发工具链的全新版本v9.70.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球开发者提供更强大
    的头像 发表于 06-25 14:12 3194次阅读

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.40。
    的头像 发表于 06-11 14:28 1132次阅读

    IAR引领嵌入式DevSecOps新时代

    在德国纽伦堡举办的embedded world 2025展会上,行业专家Jacob Beningo指出,嵌入式行业开发正经历一场变革,开发工具正从传统模式向DevSecOps转型。在他的最新文
    的头像 发表于 05-28 10:19 1095次阅读