民机机载软件配置管理技术研究

时间:2022-07-01 09:55:45

民机机载软件配置管理技术研究

【 摘 要 】 软件配置管理作为软件开发过程中的一个重要过程受到越来越多人的重视。文章从民机机载软件的特点入手,提出了一套符合民机机载软件的配置管理流程,并与DO-178B中的配置管理活动进行了符合性对照,给相应民机机载软件的配置管理技术提供了一定的借鉴和参考。

【 关键词 】 配置管理;DO-178B ;民机;软件

The Research of Civil Aircraft Airborne Software Configuration Management Technology

Yang Juan

(Luoyang Institute of Electro-optical Device HenanLuoyang 471 009)

【 Abstract 】 The importance of Software Configuration management during the development process is realized by more and more people. This article start with the characteristics of civil aircraft airborne software and raised a process of civil aircraft airborne software configuration management and do the compliance control with the chapter 7 of DO-178B . Provide some reference and to the corresponding civil aircraft airborne software configuration management technology.

【 Keywords 】 configuration management; DO-178B; civil aircraft airborne; software

1 引言

软件配置管理作为软件开发过程中一个重要过程逐渐受到越来越多人的重视。软件配置管理是一个控制软件系统演变的学科,其目标是对软件产品从软件项目启动开始到软件最终报废为止的全生命周期的信息进行管理,主要进行版本管理、变更管理、状态统计和配置审核等。

随着民用飞机机载软件工程技术的发展,对民机机载软件的配置管理问题就提到日程上来了。但是因为民用航空领域的特殊性,目前的一些配置管理方法等还不能满足民机机载软件对配置管理的要求。因此建立一套适于民机机载软件的配置管理策略就成为一项重要问题之一。本文主要从民用飞机机载软件配置管理的特点出发,探索满足民机机载软件研发过程的软件配置管理技术,并从实践出发提出了一套适于民机机载软件配置管理的具体实施方法。

2 民用飞机机载软件配置管理的特点

民机机载软件与其他行业的软件开发有所不同,有很多自己的特点。相应配置管理的方法和实施自然也要有所不同,其特点主要体现在几个方面。

a 软件开发过程遵从DO-178B标准

DO-178B作为民用航空领域软件开发的标准,它的出现为提高航空软件的安全性及可靠性提供了保障。满足DO-178B软件研发过程要求的配置管理技术,需要详细阐述开展各项软件配置管理活动的具体方法与策略,并提供与DO-178B中相关要求的符合性说明,所有这些希望能为软件行业的配置管理人员提供一定的借鉴和参考。

b 对准确性要求高

民用航空领域的软件和其他行业的软件不同之处还在于对产品版本的准确性要求很高。因为任何一个版本的错误,都存在导致机毁人亡的严重后果。因此,产品的版本准确性要求比一般行业要求高。

3 适合于民机机载软件配置管理的策划与实施

在实施软件配置管理计划时,选择一个方便、实用、功能齐全的配置管理工具是必不可少的。目前常用的软件配置管理工具有VSS、CVS、、Hansky Firefly、ClearCase等,根据实际具体情况,选用了StarTeam 工具,并制定了一套软件配置管理流程,如图1所示。

3.1 制定软件配置管理计划

按照总体要求为每个软件项目制定软件配置管理计划。软件配置管理计划是对软件项目实施配置管理活动的基础,具体内容表现在几个方面:

1)定义项目的组织机构与职责;

2)说明SCM资源和原则,包括采用的配置管理工具信息和计算机硬、软件资源;

3)定义软件配置管理结构,创建库结构进行配置管理,针对配置管理库各目录进行存放内容说明;

4) 标识软件开发过程中将会产生的软件工作产品;

5)定义软件项目要建立的基线,描述基线建立时机,列出基线内容;

6) 说明更改控制流程,描述变更类别;

7)制定软件配置管理审核时机和审核内容;

8)制定备份计划。

3.2 标识由配置管理控制的软件产品

主要包括文档的标识和程序的标识。

3.2.1 文档标识

受控文档存入配置管理库时,以文档代号作为文件名存入;每个受控文档存入配置管理库时,系统会自动生成一个修订号,为保证真实反映文档版本,应在系统的“描述”框中输入文档真实版本标识。

3.2.2程序标识

程序的命名应反映其功能与特性,命名须唯一且便于管理;每个程序文件存入配置管理库时,系统会自动生成一个修订号,为保证真实反映文档版本,应在系统的“描述”框中输入程序真实版本标识。

3.2.3标识方法

按软件产品及其配置项进行标识,即每项软件产品及其配置项均给定一个唯一的编号。软件配置项的标识方法参考某一标准文件。

上一篇:应用Oracle数据库监控维护技术维护数据库安全... 下一篇:仿真技术在电气信息类专业中的应用