欢迎光临成都磊柯科技有限公司官方网站
当前位置
首页>新闻动态  > 行业新闻

    1.png

    美国空军正开展工作,通过DevOps从根本上转变该军种开发和部署软件的流程。DevOps(Development Operations)是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合。DevOps 通过联合用户、过程和技术,向客户持续交付价值。这意味着以前各自独立的领域之间的协调和合作。借助 DevOps,组织可以更快地交付更好的产品。通过将人员、流程和技术与共享的做法和工具结合在一起,可以缩短开发时间、更快的进入市场和提高产品质量。

美国空军的这一方法被称为敏捷DevOps,它结合了软件开发与技术运行职能,使得两者更紧密地合作,以缩短开发新系统所需时间。敏捷DevOps优化了包括需求定义、技术开发、测试和评估等多个流程,使美国空军能够快速部署软件变更,将软件交付时间从传统上所需的数年缩短为数周到数月。

云计算在空军利用DevOps开展的工作中发挥了关键作用。通过云,美国空军获得了更多的优势。以平台即服务的方式提供安装应用程序的平台,可以不必消耗空军自己的资源来管理信息基础设施,从而意味着空军可以将精力放在应用和能力上而不是管理基础设施组件上。新的流程更易于在向作战人员交付解决方案前先部署满足部分要求的技术,而不是等到得出完善的解决方案再行交付。

    DevOps开发案例    

机动空军规划系统(Mobility Air Force Planning System)的开发采用了DevOps方式。该项目始于2012年,采用了传统的多年期开发方式。在遭遇了交付风险与延误之后,空军采用了更为优化的DevOps方式。项目执行部门与空中机动司令部及承包商一同合作,先行部署一个存在部分缺陷的版本,以便直接与最终用户进行合作并迅速进行修正和改进。在过去的十个月内,空军又部署了该软件的四个重大版本。在这十个月中,空军对软件开展了超过500项修正或改进。在此期间,该软件还为空中机动司令部成功处理了超过39000次飞行计划和3800次出击架次,并通过更有效的路径规划节约了燃料。

“美杜莎”项目是从DevOps中获益的另一个例子。该项目的目标是建设探测并对抗小型无人机的系统,以保护美空军基地。如果采用传统的开发方式,需要对系统从探测到击退小型无人机的各项工作进行充分的运行测试。但由于需求的迫切性,且各空军基地目前没有任何针对无人机的防护措施,而所有技术并非都完全成熟,因此,目前正在部署的是探测能力,而不是等到完成完整的解决方案后再部署。

    DevOps面临的挑战    

DevOps方式面临的挑战之一是测试与开发过程。敏捷DevOps并非抗拒测试,而是需要在开展运行测试的过程中了解开发工作进展到了哪一步。空军已经针对测试工作开展了一些试验性的工作,并尝试了不同的方法。例如,在软件公司内安置一些开发测试人员和运行测试人员。此外,财务管理方面也存在着挑战。采用新流程后,更加难以判断系统是否已进入部署或保障阶段,而这一判断决定着拨款的来源。

另一个重大挑战是,这种新方式本质上是空军主导的代码开发工作,但空军并不具备软件代码编写的专门队伍,因此,需要组建一支专门的、稳定的代码开发队伍。


关闭
用手机扫描二维码关闭