精灵云软件工厂|赋能军事开发运维数智升级

2024-12-17 09:46:25

来源:精灵云

1、引言
在战争形态向体系化、数字化、智能化和全域化方向演进的时代背景下,未来战场急需以软件为中心的数字化研发方法,如何在复杂的军工研发体系中快速、高效地迭代升级软件,成为各国军工技术竞争的核心要素之一。
成都精灵云科技有限公司立足于军工研发场景,基于建立研发生命周期的标准化、缩短研发周期、提高产品质量等核心思想,向军工研发场景引入经实践成熟且自主可控的产品体系——DevMilOps(软件工厂),整个软件工厂产品体系包括DevMilOps一体机+按照客户实际研发情况定制的提升方案实施,通过数字化改造实现军工软件研发效率革命。
2、行业趋势
2.1 军用软件是现代武器装备的灵魂
军事作战中,系统硬件和武器系统虽然至关重要,但军用作战软件则能使复杂的作战决策、目标定位和资源配置等的实现过程更快、成本更低和决策效率更高,从而根本上改变装备体系的价值和效能。
2.2 国内军用软件研发转型面临挑战
国际军工领域软件系统的激烈竞争格局已经形成,当前以美国为首的西方集团已经研发并落地了适配美国军方的软件工厂平台,并在采购、开发、测试、部署上线环节进行了全流程打通,在产品的可靠性,维修性、测试性、环境适应性等方面已经冲在了前面,而我国当前武器领域的软件研发还停留在传统瀑布模式时代向敏捷模式时代转型的过程中,在此过程中,保障产品通用特性面临诸多考验,例如如何缩短项目研发周期、如何把控技术外协团队、如何提升产品稳定性及质量等。
3、精灵云软件工厂产品体系为装备软件现代化提供解决途径
精灵云立足于军工研发场景,结合基础设施、工具、流程制度、制品成果等关键因素,将软件需求、架构、设计、开发、交付进行统一管理,将开发、安全、运维、业务体系化集成,形成一套完整可闭环的装备软件研发流程和制度规范,加速装备软件研发进度和缩短交付周期,将方法论与工具紧密结合,涵盖DevMilOps一体机+定制化提升方案,建立可敏捷交付的符合军方装备生产的软件工厂产品体系。
3.1 DevMilOps一体机
精灵云DevMilOps一体机深度适配和优化国产操作系统,内置软件工厂平台,贴合军工研发流程的标准体系,涵盖软件开发和IT运维的整个生命周期,旨在通过自动化、协作和持续交付实现更高效的软件开发和部署流程。将开发团队和运维团队紧密结合,调用自动化工具,实现快速、稳定的软件交付和运行。
3.1.1 助力用户数字化转型,开箱即用
相较传统方案,精灵云DevMilOps一体机实现了软硬一体化交付,致力于为用户提供贴合业务支撑能力的同时,降低基础设施部署、使用和管理的复杂性,助力用户更轻松地迈向数字化转型升级。
3.1.2 平台自主研发,贴合军工研发流程的标准体系
软件工厂平台是成都精灵云自主研发、完全自主可控的全流程研发管理平台,产品核心组件全部自主研发,面向军工科研院所的研发、测试、运维及管理人员,基于DevOps理念,将软件研发的开发活动、测试活动、生产交付活动通过系统串联。平台提供了产品管理、项目管理、需求管理、工作协同、迭代跟踪、自动化流水线、风险管理等多种功能,并支持云平台、嵌入式等多种研发场景。产品贴合军工研发流程的标准体系,旨在解决军工科研院所软件开发过程中出现的自动化程度低、信息共享性缺乏等问题,提高软件研发效率与研发质量,提升研发管控水平。
3.1.2.1 分层架构实现
软件工厂采用分层架构设计,上层定义抽象接口下层负责对接口提供实现,层与层之间不直接交互,最大限度地降低耦合性。每一层都定义部分集成外部系统、工具、插件的标准接口,提升平台兼容性。平台总共分为运行环境层、数据存储层、基础服务层、业务服务层、访问管理层以及展示层六层。
♦ 运行环境层:负责统筹管理计算资源和底层安全防护,屏蔽底层各种运行环境的差异,向上提供统一的访问接口,降低上层服务使用底层资源的复杂度,使上层开发人员可更加专注于业务服务的开发,无需过于关注底层的环境实现。
♦ 数据存储层:负责管理和维护平台涉及的存储资源,提供存储相关的操作服务,包含结构化数据存储、非结构化数据存储、分布式缓存、分布式文件存储等功能。
♦ 基础服务层:通过集成各种引擎、工具、仓库管理软件等,支撑上层服务实现更复杂的业务功能。
♦ 业务服务层:提供面向实际业务场景的业务功能,相比基础服务层提供的服务能力,其提供的服务能力更加贴合业务场景和用户使用需求。
♦ 访问管理层:平台安全防护的重要组成,包含登录认证、三员管理、访问控制、环境隔离、请求转发、第三方接口等功能,完成平台用户的登录认证,拦截非法访问,记录用户的访问状态,提供三员管理能力。
♦ 展示层:面向终端用户的操作入口,包含可视化web页面,专业化的命令行控制台以及供第三方使用的开放接口
3.1.2.2 完整功能支撑
软件工厂支持产品、研发、测试、运维及管理人员协同工作,提供从“规划>开发>构建>测试>安全>发布”的全链路的一站式服务,可全面支撑从需求收集、功能设计、持续集成再到软件发布部署的各个流程。
♦ 规划设计:提供项目/产品管理、需求要素管理、研发过程管理、缺陷管理及团队协作设计等能力。
♦ 开发:通过建设代码托管、云IDE、静态检查等能力,使平台具备完整的开发过程支持。
♦ 构建:提供基于各种类型构建工具的编译构建流程,实现独立的持续集成功能支持。
♦ 测试:提供测试需求、测试用例、测试计划及测试任务、测试记录及日志管理,支持测试关键要素数据的统一管理、自动化调度、测试报告图表与报告文档生成。
♦ 安全:基于国内军工行业的管理要求,精灵云软件工厂提供了从平台管理、开发过程、制品安全等环节的安全支撑。
♦ 软件制品:通过建设可靠的软件制品集成、管理、流转的一站式管理平台,提供安全、高效、便捷的制品管理能力。
♦ 部署:提供云平台、通用环境及嵌入式环境的自动化部署能力。
♦ 运维:通过对接云平台等关联系统,实现业务应用的自动化运维,为业务系统提供高可靠、高性能的应用服务,提高业务可持续能力。
♦ 监控:通过对接云平台等关联系统,获取对应的系统日志,并进行汇总展示,同时可对自身平台与关联平台的数据进行采集与处理,提供自定义数据配置过程,形成自定义的可视化数据看板。
3.2 定制化提升方案
精灵云提供高度差异化定制能力与需求快速响应机制,可按照客户实际研发情况定制化提升方案,已在航天科技、航天科工、航空工业、中电科等多家研究院所进行部署使用,已完成百款行业内研发所需的编辑构建、静态检查、单元测试、配置项测试等工具的集成,适配嵌入式硬件环境与仿真环境的自动化部署,实现嵌入式环境的CI/CD,在军工领域嵌入式DevOps产品处于领先地位。
软件研发DevOps转型需要整体规划、设计,统筹实施才能保证实施效果。同时考虑所内软件产品(项目)众多,通常由多级不同的组织协作完成,沟通协调的复杂度较高,采用分步实施的方法,先试点再推广。在整体调研、摸排清楚所内软件(项目)研发的特征后,设计实施推广的方案,先期选择多个产品进行DevOps转型试点,在试点过程中获取经验、解决问题,然后再进行大面积推广,保证快速、有序的转型。项目过程中每个里程碑给高层汇报,试点迭代期内双周汇报。
4、精灵云软件工厂产品体系差异化优势
4.1 面向军工场景的定制化设计
DevMilOps从设计之初,便贴合目前国内军工科研院所的需求。
♦ 自主可控:核心组件完全自主研发,支持国产芯片与多种主流国产操作系统,保证技术安全与自主性。
♦ 符合GJB军用规范:基于军用标准体系构建流程,确保军工研发的高安全、高可靠性。
♦ 全流程覆盖:从需求管理到CI/CD流水线、质量管理、代码托管,再到测试、部署,DevMilOps实现了开发活动全生命周期的自动化管理。
4.2高效、安全的研发协同体系闭环
♦ 全自动化研发流程:开发、测试、部署等流程通过流水线编排自动化运行,减少人工干预,提高效率。
♦ 安全可追溯性:通过日志审计、权限管理等功能,实现对代码、数据、操作的高颗粒度追踪,有效降低安全风险。
♦ 信息共享与协同优化:打通需求、代码、测试用例、缺陷管理的壁垒,建立自上而下的清晰关联链路,显著提升团队协作效率。
4.3 强大的国产兼容性
针对国产芯片与第三方常用系统、环境进行了针对性适配,能够保证提供环境适应灵活度。对于底层运行环境,软件工厂产品不仅支持X86架构,也可运行于ARM服务器上,兼容各种环境和不同版本的操作平台,具有极强的适配性和兼容性。
4.4 嵌入式及复杂硬件环境支撑
针对嵌入式研发场景,提供了开发、测试、部署活动的一体化自动化支持,对接嵌入式硬件环境和仿真工具,显著提升了嵌入式设备的软件生产效率。
5、精灵云软件工厂产品体系应用场景
6、总结
精灵云软件工厂产品体系贴合军工研发流程的标准体系,旨在解决军工科研院所软件开发过程中出现的自动化程度低、信息共享性缺乏等问题,提高软件研发效率与研发质量,提升研发管控水平,实现“对内统一流程管控,对外标准交付”的综合能力。
  • 关键词:
  • 软件开发
  • 军用软件
索取“此产品”详细资料,请留言
  • *姓名:
  • *手机:
  • *邮寄地址:
相关阅读
<