会员登录 立即注册

搜索

[切换城市]

软件开发应该背负的那份确定感

新资讯 2022-5-15 12:06 戈叔说IT 25 0

第一期《探秘云新知》已上线,话题很有意思。从软件开发神器,聊到疫情后企业核心竞争力的改变,从应用开发痛点,聊到数字化转型进度。确实,不确定的疫情中,企业唯一的确定的选择是变成一家快公司,必须抓住三个确定感是:灵活地应对变化、敏捷地交付应用,以及始终坚守安全和合规的底线。



程序员的段子


经常在抖音中刷到程序员的段子。


程序员与产品经理似是有不共戴天之仇,对于有那么难吗的需求,程序员往往会付出几缕头发,以及两三个通宵。程序员与测试工程师怕更是一生之敌。测试工程师阅尽天下Bug时,也会让程序员的工作,从享受变得枯燥,从枯燥变得暴躁。


段子终归是段子,段子又不只是段子。即使在无厘头的搞笑风格,也掩饰不了软件开发始终面临三大痛点:开发效率低、测试定位难、安全漏洞风险。这激化了程序员与产品经理、程序员与测试工程师之间的矛盾。更重要的是,拖累了企业成为快公司,滞缓了企业数字化转型的进程。


灵活应对变化的企业,才能具备更好的竞争力。徐峰是华为云PaaS服务产品部部长,他所说的竞争力就是DevSecOps。疫情之中的企业,追求高效敏捷的DevSecOps开发,才能灵活面对市场变化。



DevSecOps开发、安全、运营的缩写。此前出现的DevOps,消除了开发和运维之间的隔阂,DevSecOps又进一步消除了两者与安全之间的隔阂。能够承载DevSecOps交付模式的软件开发生产线,也因此成为企业竞争力提升的关键。


重塑企业竞争力


显然,优秀的企业不一定是比你努力,但他们肯定善于在每一次危机中,迅速重塑企业核心竞争力。埃森哲就注意到此间变化,其调研显示:数字化领军企业与其他企业,在营收增速上的差距,已经从疫情前的1.4倍,扩大至疫情后的3.7倍。


当然,数字化转型又是一个过于宽泛的话题,聚焦软件开发领域,可解构细分为:效率提升、质量保证、安全可信、IDE(集成开发环境)、专家咨询服务等。华为云软件开发生产线DevCloud就很好地诠释DevSecOps模式,解释了上述问题。


云原生是华为云软件开发生产线DevCloud的第一个特征。相比传统研发工具,其代码仓的性能提升5倍,编译构建性能提升10倍,测试管理容量提升10倍,以及支持多种类型的仓库制品等。


作为华为云软件开发生产线DevCloud的核心组件之一,CloudIDE也一改此前桌面IDE臃肿笨重的形象。其打通了编程的开发态和运行态,并支持SmartAssist智能编码补全、CloudDebugger远程调试、Serverless函数开发、华为云API调试等等。


同时,华为将可信实践融入到软件生产线全生命周期中,这就是华为云软件开发生产线DevCloud的第二个特征。其因此实现了从需求、设计、代码、测试、缺陷等核心要素端到端可追溯;构建了统一的漏洞库和开源软件优选库,实现了从代码级、制品级、运行态的三级漏洞安全检查、开源License合规性检查,内置15000多条检查规则,确保在全球200多国家和地区的安全运行。


2022年,华为云软件开发生产线DevCloud还会重磅推出深度的安全代码检查能力,以及软件成分分析能力,开源漏洞检查能力,帮助企业和开发者更安全地使用开源软件,持续保障应用软件安全和质量。



以嵌入式场景和大型企业开发协同场景为例,华为将多年沉淀的能力进行外溢,支持C/C++AOSP构建效率提升10倍;新增100+嵌入式代码检查规则;提供项目集成能力让过去的项目孤岛,转变为可以进行跨项目的系统管理,知识协同更让知识资产实现全生命周期管理,自定义工作流等能力,让一个复杂的项目开发过程成为可能。


在专业服务上,华为云DevCloud还可提供专业服务+产品+专家服务指导的组合。其中,10余种专家咨询服务,包括安全、测试、敏捷、DevOps等方向,可帮助客户更好地使用工具,完成企业应用数字化转型。


软件开发生产线的前世今生


是否看懂了华为云软件开发生产线DevCloud的前世今生,能力外溢就是该平台的起点。在过去30年中,科技产业督促着华为,触及了诸多软件种类。这就包括支撑终端、云、车的平台型软件,也包括驱动计算、存储、网络设备的嵌入式软件。这份对软件种类的见多识广,在业内甚至都不用添加之一来客套。


换句话说,业界各种软件开发问题,华为也都遇到过,而且其自身就亲历了从瀑布到敏捷,再到现在DevOps的转型过程。正是在不断的实践中,华为云软件开发生产线DevCloud逐渐成熟,也逐渐形成了四大核心理念:


其一,能够为业务场景服务,上述提到的云、网、车、端,几乎覆盖了数字化转型的所有应用场景;


其二,要以持续的承载工程方法牵引业务工程变革;


其三,要以用户评价来评价工具;


其四,要将工具做成产业。


目前,华为十余万多研发人员,在使用华为云软件开发生产线DevCloud,每天可以完成50万次构建,500万次自动化测试,超过15万次的部署发布,10年间这些数字提升了50倍以上。


而且从2016年开始,华为云软件开发生产线DevCloud已逐渐从工具,升级为产业。华为正式将内部的研发工具能力,外溢到产业。在此后的6年中,华为云软件开发生产线DevCloud更是服务超过100百万家企业客户,汇聚政府、互联网、工业、教育医疗、电商等多个行业。


开发效率提升10


正因如此。不管起点如何,不管应用场景,未来每家公司、每个组织都可能成为云原生企业,云原生企业所特有的开发效率,又将为其带来前所未有的产品上市速度,这又是华为云软件开发生产线DevCloud的技术特长之一。


华为云软件开发生产线DevCloud在开发构建环节,进行了全流程优化,基于多种自研核心技术,提供了按需的代码下载能力、精准增量编译、大规模分布式编译、构建环境动态组装、基于AI的按需弹性资源等五大技术法宝,可以做到构建效率达到10倍以上提升。


以华为某基站产品为例,代码量约为1亿行,早期编译构建需要10余个小时,集成验证等待时间更需要1~2天,而现在在华为云软件开发生产线DevCloud的支持下,只需要1个小时就能编译出包,产品每天都可以进行5轮滚动自动化集成验证。


测试性能久经考验


在硬币的另一面。软件测试与设计开发一直亦敌亦友,华为云软件开发生产线DevCloud可提升10倍以上开发效率,其测试管理的容量也可提升10倍以上。



这就得益于华为云的测试自动化工厂。 华为云测试自动化工厂以协同、精准、及时、高效四个核心理念,提供全流程测试解决方案,实现测试端到端高度协同,快速问题闭环;聚焦准确的测试投入,精准命中产品缺陷,保证测试质量;7x24小时持续全自动化测试,提高并发度缩短测试周期,及时反馈版本质量;能够发现问题,高效分析辅助问题快速定位和修复。


同时,提供千万级并发执行能力,千万级测试用例管理能力和启发式测试设计能力。这在很多场景中,通常相当于数百名工程师一年的手工测试量。同时,测试工厂所具备的强大的扩展能力,也可以支持客户已有测试资产快速上云,最终帮助客户完成测试能力质带飞跃。


不仅如此。


针对性能压力测试,华为云软件开发生产线DevCloud也有一套成熟的方法论。例如,网购囤货或遇到访问失败重试,这其实是瞬时访问激增,引起的网站访问超上限、系统访问延时等一系列性能异常。


对此,华为云软件开发生产线DevCloud主要从三个方面提供能力支持:


其一,大并发压测模拟:通过秒级百万并发能力,实现千万级TPS并发,模拟秒杀抢购时瞬间大量并发压力;


其二,全场景压测模型:一键式快速构建一码通、流媒体、秒杀场景的脚本和压测模型;


其三,专业性能测试报告:包括事务并发、RPS、吞吐量、响应时延等多维度统计,快速定位秒杀场景下性能瓶颈,客观反映用户体验。


开发安全、运行安全


此外,华为云软件开发生产线DevCloud身上的那份确定感,还体现在安全。在软件开发方面,其将研发安全服务,融入到软件生产的各个环节,实现从需求、设计、代码、测试、缺陷等核心要素端到端可追溯,保障软件生产过程安全,帮助企业保证开发与交付效率和安全质量。



在软件运行方面,华为云软件开发生产线DevCloud构建了统一的漏洞库和开源软件优选库,从代码级、制品级、运行态的三级漏洞安全检查,历史开源组件新发现漏洞的全自动排查,并快速响应安全事件,确保客户利益不受损。


举例说明,大型企业可能面临上百家供应商,让每将供应商都提供源代码进行检测,会存在诸多实际困难。华为云软件开发生产线DevCloud则提供一站式二进制安全检查服务,其无需依赖源码,即可以快速对企业软件包进行开源软件漏洞、合规、信息泄露、安全配置等风险检测分析,清晰全面的了解到软件版本当前使用了哪些开源软件和代码片段嵌入等。


此外,企业在合规遵从和测试中,也经常遇到政策更新快、无专业人员解读、多数依赖手工检测工作量大并容易遗漏、本地工具部署成本和维护成本高等难题。华为云DevCloud提供一站式移动应用安全检测服务,保产品整体规划、行为内容,符合各国家法规要求。


每家企业都将实现云原生


正是在击穿开发效率低、测试定位难、安全漏洞风险,三大软件开发痛点后,越来越多的公司,快速地完成数字化转型。德邦快递就因此悄悄地提速,成为了一家典型的云原生企业。


这家公司已将百余个核心应用迁移上云。客服、下单、电子面单、AR量方称重、支付、查询、评价等完整的业务流程,均已实现数字化。其幕后的核心竞争力,即来自软件开发生产线。


德邦快递的1000多位软件工程师,基于华为云软件开发生产线DevCloud进行研发流程优化,代码质量和交付效率大幅提升,研发成本显著降低。


江苏财政更是基于华为云软件开发生产线DevCloud,开发了自主创新的一体化财政业务系统。华为云DevCloud支撑财政业务上线周期,从2个月缩减到1周,并实现对ISV开发过程、开发质量、关键资产的有效管控,同时解决了财政厅因换ISV丢代码、丢关键文档的难题。


由此可见,华为云软件开发生产线DevCloud已在效率提升、质量保证、安全可信、IDE(集成开发环境)、专家咨询服务等多方面,表现出超出同时期平台的综合能力。越来越多的企业因此在不确定的疫情中,找到了更多的确定感,这也正是软件开发生产线应该有的样子。


声明:发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
新资讯(www.bbbfeiibyy.cn)致力于为用户提供高效、便捷的资讯获取与信息服务,打造一个有影响力的多元化资讯平台。
关于我们
公司介绍
发展历程
联系我们
本站站务
服务协议
本站义务
友情链接
业务合作
广告服务
商家入驻
我要投稿

手机APP

官方微博

官方微信

新资讯:www.bbbfeiibyy.cn (盛世汇新旗下网站) 陇ICP备17005351号-5|甘公网安备 62012102000363号 客服邮箱:sshxqy@163.com 投稿邮箱:sshxqy@126.com
QQ|Powered by Discuz! X3.5 © 2001-2024 Discuz! Team.
返回顶部
19岁最强rapper潮水老狼| 亚洲综合丁香婷婷六月香| 伊人激情综合网|