论文部分内容阅读
防空导弹指挥控制系统作为武器系统的作战核心,其主要功能都是由软件实现的。随着现代战争空袭作战的日益复杂,对防空武器的多目标作战能力的要求也日益增强,对指挥控制系统的要求也越来越高。软件除了要满足指挥控制系统日益增长的各种战术模型、作战过程、数据交换等功能外,还要保证系统在饱和攻击状态下高可靠地安全运行,这事关整个防空作战的成败。指挥控制系统作为一个高实时性嵌入式系统,要在有限的硬件资源下接收大量数据并完成各种任务解算;同时还要为作战指挥人员提供准确、快速的作战信息,必须要具备良好的人机交互界面。这些功能的综合实现,对指挥控制系统软件的设计提出了较高要求,必须采用一套系统性的设计方法进行软件的设计开发,同时在设计过程中就要考虑使用质量保证的方法控制软件产品的可靠性。本文将指挥控制系统软件的整个开发工程按照系统需求分析过程、作战模型设计、软件整体架构设计和软件开发过程的质量保证几个方面分别进行研究讨论,充分借鉴目前军用软件开发的先进技术理念,力求对指挥控制系统软件设计的几个重点和难点进行深入分析,并给出一套较为经典的整体设计方法。这套方法是基于国内目前某型先进防空导弹武器的指挥控制系统软件的设计过程而总结提炼出来的。该型武器装备目前已广泛装备部队使用,实际使用证明该系统中的指挥控制系统软件功能稳定,运行可靠,人机交互性能较好。本文主要做的工作包括:1)研究分析防空导弹指挥控制系统需要实现的功能性能,介绍了一般指挥控制系统的设计过程和思路。从而提出了指挥控制系统对软件设计提出的要求。2)详细讨论了指挥控制系统软件的设计方法,对软件模型设计,软件架构设计、软件接口设计和软件人机界面等进行详细介绍。3)主要结合实践经验介绍了指挥控制系统软件设计的工程化实现过程以及相应的质量保证措施。