登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

华为大连软件开发云上线 8大功能解析

2017-01-04 16:41    it168网站原创  作者: 老鱼 编辑: 覃里

  【IT168 评论】12月22日,2016华为大连软件开发云上线大会在大连召开,在本次大会上,华为上线发布了软件开发云平台(DevCloud),面向软件企业、高校和开发者提供云端研发工具服务。

华为大连软件开发云上线 8大功能解析
▲华为大连软件开发云上线大会

  软件开发云是一个新产品,了解它的人或许不多,它从哪儿来?能做什么?背后隐藏着华为怎样的战略意图?本文将为你详细剖析。

  华为软件开发云的来历

  很多人可能会问,华为不是卖手机、通信设备的公司吗?为什么要做软件开发云?事实上华为除了硬件之外,软件同样耀眼。

  华为是中国最大的软件企业,据工信部2016年中国软件业务收入前百家企业名单显示,华为以软件业务年收入1786亿元,连续15年蝉联软件前百家企业之首。

  华为高级副总裁陶景文在会上强调,软件研发能力一直是华为的核心竞争力之一。经过二十多年的发展,华为研发人员由最初的几百人扩充至八万人,在国内华为有14个研究基地,在全球有22个联合创新中心,8个研究所。

  这样规模背景下,华为每天都会有数千个项目由分布在全球的团队同时进行开发。这个过程中,不可避免会遭遇诸多挑战,同时也积累了丰富经验和大量的先进工具。而软件开发云正是华为基于自身成功实践,并结合业界先进的研发理念(比如敏捷、精益、持续交付、DevOps等)和先进的研发工具构筑出来的产品。

  华为软件开发云产品总监徐峰表示,希望通过这个产品把华为优秀的方法和能力传递给中小企业,来帮助企业实现研发的转型,以及提升研发能力、交付质量和效率,进而推动软件产业的快速发展,而这就是构建软件开发云的初衷。

  软件开发云的战略意图

  既然软件研发能力是华为的核心竞争力,那么,华为为何要将这种核心竞争力对外开放?

  数据显示,云将是软件的普遍承载方式,到2025年80%的企业应用将运行在云中。更值得注意的是,数据显示,2016年,超过20%的应用将通过云的方式交付给用户,85%的新软件是基于云开发。显然,云时代,已经不是传统IT时代的应用开发和交付方式,都是通过云来完成。

  众所周知,一个完整的云生态中包含IaaS, PaaS,SaaS这3个环节,去年7月,在华为企业云战略发布会上,华为定义了其业务边界,聚焦IaaS层,聚合SaaS层的生态服务。而云开发环境作为华为企业云PaaS的重要部分,其所扮演的角色非常关键,是承上启下的关键,是构建生态重要的一环。

  杨瑞凯表示,目前在中国,云发展还属于初级阶段,这样的背景下,为了让合作伙伴、客户更好的使用华为企业云的IaaS层服务,在PaaS层上还需要一些能力,软件开发云就是PaaS层的关键能力。未来,华为会和合作伙伴一起构建PAAS能力。

  华为软件开发云8大功能

  如今的软件开发经常涉及到多企业协同开发、测试、部署,华为软件开发云能够为软件开发企业带来多大的效率提升?面对笔者的问题,华为软件开发云产品总监徐峰认为,提升50%以上研发效率没有问题。

  华为软件开发云(DevCloud)提供包括项目管理、配置管理、代码检查、编译构建、测试、部署、发布、流水线等8大功能模块,端到端地覆盖软件生命周期的相关环节。

  敏捷化项目管理

华为大连软件开发云上线 8大功能解析

  软件开发云支持开发团队敏捷地进行管理项目。开发者可方便地进行需求管理、任务管理、缺陷管理;通过关注项目、项目卡片及一键切换项目等功能进行多项目管理;通过里程碑、迭代计划等,管理项目进展;通过需求讨论、变更记录、服务动态等社交化协作;。

  一站式配置管理

华为大连软件开发云上线 8大功能解析

  软件开发云提供基于Git的在线代码托管服务,包括代码克隆/下载/提交/推送/比较/合并/分支等。使用软件开发云,开发者将代码一键下载到本地,开发完毕一键推送云端,实现线上线下协同开发。

  一站式代码检查

华为大连软件开发云上线 8大功能解析

  云端代码检查服务,能帮助评估源代码的质量。支持Java、JavaScript、CSS、HTML、JSP、C#、C/C++、Python等多种语言检查;可以检查代码架构检查、编码问题检查、代码安全检查等方面的问题;可帮助开发者精准定位代码缺陷,并针对代码缺陷,提供缺陷影响说明、正确示例、错误示例、修改建议;支持从缺陷关联跳转到代码库,实现在线查看、在线编辑;支持批量处理代码缺陷等。

  云端编译构建

华为大连软件开发云上线 8大功能解析

  软件开发云,让开发者在云端进行编译构建,提供配置简单的混合语言构建平台,并可视化自定制的自动化交付流水线,支撑实现持续交付,缩短交付周期。

  传统编译配置工具配置复杂,易用性差。使用软件开发云,开发者可一键式快速创建和配置编译构建任务。支持多种语言混合编程及并行构建,并实现资源动态分配,从而提升编译构建效率。并且还能够提供完整的编译构建日志和分析功能,方便快速定位问题及快速把握编译构建总体状况。

  一体化测试管理

华为大连软件开发云上线 8大功能解析

  一体化测试解决方案,覆盖测试需求、用例管理、测试执行、缺陷管理,多维度评估产品质量。通过建立需求-用例-缺陷的双向追溯,确保所有需求都被测试,减少漏测。提供多维度版本质量报告,保障产品高效质量验收。

  快速发布管理服务

华为大连软件开发云上线 8大功能解析

  提供软件仓库、软件发布、发布包下载、发布包元数据管理等功能,通过安全可靠的软件仓库,实现软件包版本管理,提升发布质量和效率,实现产品的持续发布。

  自动化流水线

华为大连软件开发云上线 8大功能解析

  自动化流水线,拉通代码下载/代码检查/编译构建/部署到产品发布整个交付流程,可定制自动化持续交付;支持多项任务顺序、并发执行。

  一键式自动化部署

华为大连软件开发云上线 8大功能解析

  部署机器无需安装代理,过程可视化,主持主流编程语言和技术框架,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化。

标签: 华为 , 软件开发
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部