软件配置管理在军用软件中的应用论文

软件配置管理在军用软件中的应用论文

软件配置管理在军用软件中的应用

苏 卿

(海军装备部驻某地区军事代表局,上海 201206)

摘 要: 软件配置管理(SCM)是一种在软件工程过程中起到标识变更、控制并修改变更的作用,可以促使正确实现并报告变更技术。基于此,将阐述军用软件概论及特征,同时对于软件配置管理结合军用软件特征实施流程进行分析,重点描述建设自动化软件配置管理平台、标识控制变更及配置管理审核等实践活动。

关键词: 软件配置管理 军用软件 变更

当前,我国军队呈现信息化发展趋势,多样化的软件运用到军队指挥与作战系统中,直接影响到军队的作战水平。而军用软件质量高低,也决定了军队武器装备是否安全可靠。因军事需求特殊性,需保证高安全、高可靠,军用软件的质量、规模及功能都呈现日趋复杂状态,从而导致软件频繁变更,越发难以控制软件技术状态;再加上军用软件开发环境较为复杂、时间比较紧急,再加上变更频繁,难以保证军用软件质量与安全性,而软件配置管理能够有效解决这一问题,软件配置管理能够保证软件开发时建立良好标准的开发环境,同时也能对其产生变更进行标识、组织与控制以及对软件配置进行标识与控制更改,保证变更时不会引发软件混乱,有效降低错误率,同时也维护配置完整性,在软件生存周期随时对软件配置进行追踪。

1 军用软件

军用软件是军队信息系统的重要组成部分,直接影响到军队武器装备安全与否,因此为保证武器装备质量以及提升军队指挥作战水平,需保证军用软件质量。军用软件较为复杂与抽象,较难保证军队指挥作战安全与可靠,同时当前军事应用需求逐渐呈现复杂化状态,为满足其需求,军用软件的规模也逐渐增大,规模大直接影响到军用软件研制时间;然而时间较为紧迫,再加上开发环境不够稳定,如人员及场所具有流动性,具有一定难度。

确诊期组男 32例,女28 例,日龄为0.51~6.25d,均值为(2.54±0.13)d。体重区间为2.62~3.35kg,均值为(0.91±0.61)kg。

2 软件配置管理在军用软件中的应用流程

2.1 建设自动化软件配置管理平台

军用软件作为应用系统的重要组成部分,刚开始需求并不明确,会随着系统发展而逐渐明确。因这特殊因素,直接导致软件变更频繁,影响到软件技术状态,而软件配置管理对控制软件技术状态产生至关重要的作用,因此需要在军用软件开发中,制定并应用一套完整的软件配置管理流程,笔者将重点讲解三点配置管理流程。首先,需要建立自动化软件配置管理平台,而自动化平台是指配置管理系统,配置管理系统需对配置管理工具进行安装,再将配置项进行权限分配,以保证配置项在软件开发库、软件产品库以及软件受控库进行流转,通过建设详细具体的自动化软件配置管理平台,建设系统完整的软件配置管理环境。

具体而言,为保证军用软件配置管理流程完整,需建立自动化管理平台;而自动化管理平台又可称为配置管理系统,配置管理系统需要具备配置项、工作空间管理、版本控制、变更控制、状态报告以及配置审计等活动功能,适用于各种规模大小软件。软件配置管理系统又可分成软件开发库、软件产品库及软件受控库,软件开发库在各项目组设置,软件产品库在资料室,而软件受控库在部门。当前普遍运用的配置管理工具有Hansky、ClearCase和Starteam,对配置管理工具进行安装后,再由军用软件配置管理员对配置项来分配;分配人员需将这些配置项上传到对应库中,从而建设自动化管理平台。

2.2 标识控制变更

软件配置管理能够对变更进行标识、组织与控制修改,以降低错误率,进而提高生产效率。所谓标识控制变更,并不是指通过标识与控制来杜绝变更出现,建立软件过程中难免会产生变更,这是无法避免的。因此,控制变更是指管理变更;为促进变更能够有效进行,避免造成软件开发产生混乱,需对变更进行追踪,确保变更能够正确实现。

德国联邦最高法院后来在多个案件中确认了这一观点。例如,2007年的Pipe Welding Process中,法院认为专利权人将运行专利方法所需要的数据卡出售给第三方后,除非有相反约定,专利权人已经通过默示许可允许该第三方使用数据卡运行专利方法[4]。法院在本案中运用默示许可理论解决了买方对商品的使用问题,并承认专利权人在交易时可以对许可予以保留。这事实上就否认了专利权在这种情况下会发生用尽。

“还有,不要带上任何人。地堡的建造容量是8个人,我们无法让其他任何人进来。”他将我拉进怀里,拥抱住,“再见了,姐姐。”

军用软件在开发过程中,进行变更控制需要注重分析变更前可能产生的影响,并会与记录在变更时产生的版本存在差异。所谓分析变更产生影响,主要是通过SCCB来分析变更会对软件开发的成本、进度等因素产生的影响大小,旨在提供较为标准的参考。

众所周知,软件在建立过程中会产生变更,而变更会造成版本混乱,导致项目产品版本过多,并且内容也不一致,造成文档出现不完善的现象。版本混乱是指出库版本与更改版本不同,或是拟更改内容与实际内容不符;版本不尽相同会造成管理出现混乱状况,从而影响军用软件质量,甚至会使得军用软件存在安全隐患,没有足够的安全保障。因此,将软件配置管理应用到军用软件中,可进行三岗变更,一岗先是确定拟变更内容;二岗再进行实施与更改;三岗则进行监管,能够有效避免在变更中出现版本混乱的问题。

2.3 配置管理审核

通过分析可知,软件配置管理包括配置审核。在配置管理活动中,配置审核起到重要作用,持续贯穿到软件生存周期中。配置审核通常可分为功能审核和物理审核,一般审核软件开发过程包括所有配置项是否产生、是否解决完过程中所有存在的变更问题以及当下配置是否与标准相符等,主要包括对配置管理活动及基线进行优化,若配置管理审核过程中发现问题,应该及时记录与不断跟踪,需真正解决问题。对配置管理活动进行审核,通常是以基线技术文档为参考,对版本进行审查,以保证配置项能够完整;并且该军用软件产品与参考基线技术文档相符合,进而确保软件配置项能够完整,从而形成状态报告,向其他有关人员进行报告变更。对软件基线进行审核,一般是以文件化规程为参考,检查基线是否满足文件要求,若符合相关要求,则可形成报告。进行配置管理审核,除了能确保软件配置项及软件基线完整以外,还能控制变更。

3 结语

因军事需求的特殊性,需保证军用软件安全性与可靠性;只有保证了军用软件的质量,才能决定军队武器设备质量,提高军队作战水平。

参考文献

[1]]攸阳,杨素梅.软件配置管理在军用软件中的应用[J].软件,2018,(6):85-88.

[2]宋敏.基于GJB5000A的军用软件配置管理[J].电子技术与软件工程,2017,(2):47.

Application of Software Configuration Management in Military Software

SU Qing
(Naval Equipment Department in a Certain Area of the Military Representative Office, Shanghai 201206)

Abstract: Software Configuration Management (SCM)is a process of identifying changes, controls, and modifying changes in the software engineering process to facilitate the correct implementation and reporting of change technologies.Based on this, the introduction and characteristics of military software will be expounded. At the same time, the software configuration management combined with the military software feature implementation process will be analyzed, and the practical activities such as construction automation software configuration management platform, identification control change and configuration management audit will be described.

Key words: software configuration management, military software, change

标签:;  ;  ;  ;  

软件配置管理在军用软件中的应用论文
下载Doc文档

猜你喜欢