持续集成模式下软件配置管理方法与实践

2019年
哺乳外衣第37卷
8月
增㊀刊
西北工业大学学报
JournalofNorthwesternPolytechnicalUniversity
Aug.单相轴流风机
Vol.37
2019
Supplement
收稿日期:2019⁃03⁃20
作者简介:鲁阳(1989 ),北京航天飞行控制中心助理工程师,主要从事软件测试和配置管理研究㊂
持续集成模式下软件配置管理方法与实践
鲁阳,王腾
(北京航天飞行控制中心,北京㊀100094)阀门保温
输电线路监测摘㊀要:针对航天测控软件高可靠性要求,面对快速变化的软件需求,结合软件配置管理过程方法,为实现不同操作系统的主机㊁微机同步实施软件版本管理㊁过程控制及软件产品部署等行为,提出了一套持续集成模式下完整的软件配置管理实施流程,在软件更动频繁情况下提供一个实用高效的模式,解决航天测控软件研制过程中软件发布的不一致性及难以追溯等问题,以满足后续多任务并行开展情况下实施高效率高安全性软件配置管理及部署行为的要求㊂关㊀键㊀词:航天测控软件;配置管理;持续集成模式
中图分类号:TP311.5㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1000⁃2758(2019)S1⁃0068⁃06㊀㊀航天测控应用软件系统是航天测控中心实施航天测控任务的基础,是实现航天测控中心与航天器进行天地数据传输的保证㊂目前制约航天测控应用软件系统开发和维护工作效率的因素主要有3个:①单个航天任务规模大,任务需求变化频繁,尤其是在任务执行前要进行多次功能修改和完善;②单个航天任务飞控流程多而复杂,时间跨度长,即使是在任务执行期间也存在软件需求和功能更改㊁测试的情况,软件状态变更需要的审批权限较高;③近年来大型航天任务愈加密集,多个航天测控任务并行已是常态,对于测控软件的要求也逐渐增高㊂在开发人员紧缺㊁身兼多个任务软件项目的情况下,为了尽可能不影响现有资源调配,对软件实施适当而高效的配置管理方法和行为便显得尤为重要㊂
1㊀航天测控软件配置管理现状
1.1㊀现行配置管理模式
在航天测控应用软件的现行配置管理模式中,配置变更流程如图1所示㊂
正常的配置变更步骤是:
1)入库:将软件工程人员提供的源代码拷贝至版本库的操作空间;
潮湿1V22)编译:将操作空间中的源代码拷贝至发布图1㊀传统配置变更流程pcba检测设备
区,然后进行编译;
3)发布:将编译生成的可执行程序发布至运行区中,如果是配置文件,则可跳过第2)步直接发布至运行区;
4)版本库的提交:经过充分测试和运行,确认
入库的源代码没问题后,将操作空间的新版本文件提交至版本库中,如果入库的软件还有问题,则修改后重复以上步骤进行配置变更操作㊂提交版本库后物理版本逐个增加并保存入版本
库的相关信息中[1]㊂
1.2㊀传统配置管理模式的制约性
在目前已经结束的航天测控任务中,软件配置管理都是单纯在各主机服务器上进行的,首先使用SVN通用命令建立版本库,之后在相同的目录下检出一个版本库的操作空间㊂
此种版本管理模式下,有2个比较显著的制约

本文发布于:2024-09-21 14:41:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/101716.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:软件   航天   测控   版本   任务   配置管理   变更   模式
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议