论文部分内容阅读
随着武器装备系统的功能越来越强大,软件的复杂程度也大大增加,使得武器装备软件系统的设计和实现必须采用现代科学的软件工程管理方法。而现代科学的软件工程管理方法离不开安全稳定的软件工程管理平台,因此,科学合理的软件开发管理过程和安全的软件开发平台正逐渐成为武器装备软件质量保证甚至是成败的关键。近年来,国家总装电子信息基础部等部门联合提出了一系列软件开发标准,这些标准用于对武器装备软件过程进行评估和改进。基于标准的核心内容,保证软件质量首要的是做好软件开发过程的配置管理,配置管理可以为软件开发管理过程提供最基本的管理手段策略,所以科学的配置管理过程离不开稳定、安全、高效的配置管理工具。目前国内的配置管理软件很少,绝大多数武器装备研究单位在软件开发管理过程中使用的是国外的软件,这就存在着极大的安全隐患。本文针对武器装备研究单位对武器装备软件开发过程以及配置管理的需求,研究配置管理平台软件在设计过程中的关键问题,包括科学合理的配置管理过程、高安全性的数据加密算法、高性能文件压缩方法、高安全性的客户端与服务器认证机制、配置管理数据备份方案等。本文以CMM软件开发能力成熟度模型为配置管理过程的依据,基于武器装备软件的特点,设计了适用于我国武器装备软件开发配置管理的过程模型。在重要文件和数据通过网络传输过程中,进行必要的加密可以有效的提高数据和文件的安全性,本文采用了 DES密码算法,可迅速的对文件进行加密和解密。武器装备软件具有数据文件量大的特点,在对文件进行存储和备份过程中会耗费很大的空间,这就需要高压缩比、无损、快速的压缩算法来对存储的文件进行压缩,本文针对软件开发过程中的文件特点,将前缀编码方法与LZ77文件压缩算法结合,提出了适合的算法,更大的提高了压缩比。配置管理平台中客户需要频繁的与服务器进行数据交换,这就需要一个认证机制来保障数据的安全性,本文结合数字证书认证方法、硬件加密技术、RFID识别方法,构建一个安全的客户端、服务器双向认证方案。武器装备配置管理平台需要有严格的数据备份方案,这样可以保证服务器中数据在经历灾难后能够迅速恢复,本文结合异地备份机制,设计了配置管理数据备份方案。