华为云推出软件开发工具:专注价值实现的工具链
发表时间:2023-10-15 14:05:38
文章来源:炫佑科技
浏览次数:183
菏泽炫佑科技
华为云推出软件开发工具:专注价值实现的工具链
软件开发工具链的价值正在被越来越多的企业看到。 数据显示,2022年全球软件开发工具市场规模约为51亿美元软件开发,预计到2028年将增长至约115亿美元,复合年增长率为14.5%。
据悉,软件开发工具的商业化从20世纪90年代微软发布以来就开始了。 此后很长一段时间,国内企业都习惯了直接使用国外领先的工具。 近年来,我国也迎来了软件开发工具自主化浪潮。 但大量工具仍然基于开源软件包,能够适配的企业场景有限,无法满足大型企业业务快速发展的商业需求。
软件开发工具如何更好地匹配业务发展的速度,*大限度地发挥其为企业创造价值的作用? 国内很多企业已经在这方面积极探索,华为云就是其中之一。
华为云推出一站式、全流程、安全可信的云原生开发平台。 融合了华为30年的研发实践、前沿的研发理念和先进的研发工具,支持Web开发、移动应用开发、微服务开发、云原生应用开发、嵌入式开发等典型研发场景,让开发者能够使用随时随地云。 开箱即用地执行需求管理、代码托管、代码检查、管道、编译、构建、部署、测试、发布等。
近期,华为云发布了三款软件开发工具:需求管理服务Req、测试管理服务、代码检查服务Check。 随着不断丰富和发展,华为云领域布局又迈出了坚实的一步。
:聚焦价值实现
开发工具的重要性不言而喻。 对于企业来说,是商业价值实现工具; 对于开发者来说华为云推出软件开发工具:专注价值实现的工具链,它是创新的土壤。
华为云PaaS服务产品部总监徐峰认为,软件开发工具应该是帮助开发者专注于价值实现的工具链。 华为云推出软件开发生产线品牌,希望能够帮助开发者像艺术家一样,坚守初心,用代码创作出伟大的作品。
当然,这项技术的出现并不是一朝一夕的事。
早在2000年左右,华为因业务快速发展,加速了软件开发工具的自研。 2019年以来,华为进展迅速,实现全面云部署、多区域部署。
在开发一系列软件开发工具的过程中,华为一度面临三大问题:
一是生态相容性问题。 例如,一些编译和构建技术已经被大量软件构建标准使用了十多年。 虽然他们还有很大的进步空间,但还是不敢轻易改变,因为牵扯到全身。 我们只能想办法兼容,然后在兼容的基础上进行创新,这严重限制了软件架构思路。
二是底层技术突破问题。 以代码存储库工具为例。 虽然业界已经存在开源的免费代码仓库,但是如果想要提高可靠性、安全性、稳定性、并发性等,提交到开源社区的代码可能不会被采用,所以只有具有此功能的商业版本才可以被购买。 因此,这就需要企业扎根底层技术,不断积累,掌握底层关键技术,才能更好地推动软件向前演进。
三是工程能力问题。 不同类型、不同规模的企业在整个软件开发价值生产过程中面临着不同的问题。 如何通过工程能力解决这些问题? 如何进一步将这些工程能力融入到工具中? 如何形成一套完整的方法论并在更多场景中落地? 这是很多软件开发工具厂商面临的一大难题。 只有将解决方法和能力融入到软件开发工具中,将工具与工程能力和场景相结合,才能真正解决开发者和企业的问题。 这就要求每个工具链开发者不仅要成为工具专家,还要成为工程能力专家。
*终,华为成功应对了这三个挑战,交出了一份满意的答卷。 2022年,华为云将溢出华为内部不断打造和验证的成熟软件工具链能力,形成软件开发生产线,实现工具端到端自主研发,形成一站式运营平台。 它包括需求管理、代码检查、测试管理、代码托管、集成开发环境等十多个工具。 其工具性能和丰富度已达到或超过国际同行水平,已广泛应用于华为终端、网络、云计算、芯片等领域。 、汽车等全业务场景。
华为独特的做法
目前,谷歌、Adobe、Adobe等公司是软件开发工具的核心制造商,约占全球市场份额的45%。 华为云要想抢占未来,面临的竞争压力可想而知。
但它有自己独特的竞争优势,那就是它融入了华为30多年的大规模研发实践经验,所有工具都经过华为内部验证才对外发布。
华为很早就推出了业界的IPD流程体系。 基于“doing right”的IPD理念,华为始终强调在需求管理中控制源头,从管理投资的角度管理发展。 随着时间的推移,华为在需求管理方面形成了自己的理念和实践,以及一整套包括需求收集、分析、决策、实施、验收的需求管理流程和工具。
这套IPD需求管理模板*终内置于需求管理服务Req中。 它通过Epic对组织的战略规划进行管理,并以思维导图、甘特图的形式对战略进行层层分解,保证组织战略的实施。 因此,Req特别适合跨项目、跨团队、跨地域的大规模、复杂场景。 一方面可以提供通用的敏捷需求管理,让小粒度的服务开发能够快速开发; 另一方面可以实现大规模协作、承包交付。 能够轻松处理产品级需求管理。
华为持续投入质量建设,将产品开发、测试等全生命周期流程和标准固化到工具平台中。 测试管理服务天然积累了华为多年的优质测试工程方法和实践,制定了启发式测试策略和设计、亿级测试资产管理、内置IPD测试流程和规范、全面的测试质量评估、双向测试可追溯性。 这五个特点。 还可以实现整个测试流程的标准化,复用和基线测试资产,端到端测试过程的动态实时监控,保证测试过程的可信度,持续帮助客户交付高质量的产品。
截至2022年底,已有效支撑超过4万名华为测试人员的测试作业,每月测试用例执行超过2亿次,每月API调用超过12亿次,累计管理超过10亿次测试用例,涵盖华为终端、网络、云计算、芯片、汽车等大规模复杂业务场景。
代码检查工具Check支持华为15万名研发人员每天扫描超过500亿行代码,支持华为产品和解决方案在170多个国家和地区持续安全稳定运行。
早在1998年,华为就开始推出商业代码检查工具,开发团队按需进行代码质量检查。 从按需使用、有序规范,到代码安全可信,华为持续投入数千万美元攻克静态分析技术检查的准确性和效率等问题。 如今,华为在产品开发质量和可靠性方面积累了一系列开发工具和能力,并随着软件全面云化、智能化等新趋势不断演进。
检查是否符合预期。 不仅可以支持海量源代码的风格、质量和安全检查,可以实现数百亿行的大规模并行扫描,还可以提供完整的修改指导和趋势分析,帮助企业有效控制代码质量。
目前,华为的软件开发工具不仅用于华为集团内部各业务模块的研发和业务管理,还广泛应用于外部企业软件研发服务。 吸引了来自政府、金融、教育、物流、软件等十多个行业的数百万用户,持续服务于互联网/SaaS服务提供商、软件及解决方案提供商、软件及解决方案提供商四大核心应用场景。 、大学/培训机构。
华为的成功离不开华为长期一步一步的积累,*终打造出了开发者想用、爱用、好用的工具。
华为云目前发布的三款开发工具——Req、Check只是一个开始。 *终实现的是丰富、全面的软件开发工具链,可以打通设计、开发、测试、运维等上下游部门或不同角色之间的异步协作,无缝集成工作流程,更快、更高效地交付产品。 ,帮助企业提高研发管理效率和业务快速发展壮大。 因此,进化仍在继续。 据悉,未来一两年,华为云将持续发布数十种工具和服务。 (岳轩)
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等